home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_6_GRes4.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
540KB
|
9,743 lines
# near model CODE resource
# jump table entries: 3320-3495 (176 of them)
export_415:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 266E 000C movea.l A3, [A6 + 0xC]
00000010 41ED FD36 lea.l A0, [A5 - 0x2CA]
00000014 224B movea.l A1, A3
00000016 7003 moveq.l D0, 0x03
label00000018:
00000018 32D8 move.w [A1]+, [A0]+
0000001A 51C8 FFFC dbf D0, -0x6 /* 00000018 */
0000001E 2054 movea.l A0, [A4]
00000020 2F28 0030 move.l -[A7], [A0 + 0x30]
00000024 7048 moveq.l D0, 0x48
00000026 2F00 move.l -[A7], D0
00000028 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000002C 2268 007A movea.l A1, [A0 + 0x7A]
00000030 2251 movea.l A1, [A1]
00000032 3029 0188 move.w D0, [A1 + 0x188]
00000036 48C0 ext.l D0
00000038 2F00 move.l -[A7], D0
0000003A 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000003E 275F 0008 move.l [A3 + 0x8], [A7]+
00000042 2F28 0034 move.l -[A7], [A0 + 0x34]
00000046 7048 moveq.l D0, 0x48
00000048 2F00 move.l -[A7], D0
0000004A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000004E 2268 007A movea.l A1, [A0 + 0x7A]
00000052 2251 movea.l A1, [A1]
00000054 3029 0188 move.w D0, [A1 + 0x188]
00000058 48C0 ext.l D0
0000005A 2F00 move.l -[A7], D0
0000005C 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000060 275F 000C move.l [A3 + 0xC], [A7]+
00000064 4CDF 1800 movem.l A3,A4, [A7]+
00000068 4E5E unlink A6
0000006A 205F movea.l A0, [A7]+
0000006C 504F addq.w A7, 8
0000006E 4ED0 jmp [A0]
00000070 9954 sub.w [A4], D4
00000072 494D chk.w D4, A5
00000074 4147 chk.w D0, D7
00000076 4556 chk.w D2, [A6]
00000078 4945 chk.w D4, D5
0000007A 572E 4745 subq.b [A6 + 0x4745], 3
0000007E 544C addq.w A4, 2
00000080 4F52 chk.w D7, [A2]
00000082 4553 chk.w D2, [A3]
00000084 4558 chk.w D2, [A0]+
00000086 5445 addq.w D5, 2
00000088 4E54 0000 link A4, 0
export_416:
0000008C 4E56 0000 link A6, 0
00000090 102D D656 move.b D0, [A5 - 0x29AA]
00000094 6714 beq +0x16 /* 000000AA */
00000096 C02D FF96 and.b D0, [A5 - 0x6A]
0000009A 670E beq +0x10 /* 000000AA */
0000009C 2F2E 000C move.l -[A7], [A6 + 0xC]
000000A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A4 4EBA FF5A jsr [PC - 0xA6 /* 00000000 */]
000000A8 600C bra +0xE /* 000000B6 */
label000000AA:
000000AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000000AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000B2 4EBA 3FF0 jsr [PC + 0x3FF0 /* 000040A4 */]
label000000B6:
000000B6 4E5E unlink A6
000000B8 205F movea.l A0, [A7]+
000000BA 504F addq.w A7, 8
000000BC 4ED0 jmp [A0]
000000BE 9454 sub.w D2, [A4]
000000C0 494D chk.w D4, A5
000000C2 4147 chk.w D0, D7
000000C4 4556 chk.w D2, [A6]
000000C6 4945 chk.w D4, D5
000000C8 572E 4745 subq.b [A6 + 0x4745], 3
000000CC 5445 addq.w D5, 2
000000CE 5854 addq.w [A4], 4
000000D0 454E chk.w D2, A6
000000D2 5400 addq.b D0, 2
000000D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_417: // at 000000D6 (misaligned)
000000D8 0000 2F0C ori.b D0, 0xC
000000DC 286E 0008 movea.l A4, [A6 + 0x8]
000000E0 2F0C move.l -[A7], A4
000000E2 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
000000E6 2054 movea.l A0, [A4]
000000E8 7001 moveq.l D0, 0x01
000000EA 2140 000A move.l [A0 + 0xA], D0
000000EE 2054 movea.l A0, [A4]
000000F0 4268 000E clr.w [A0 + 0xE]
000000F4 2054 movea.l A0, [A4]
000000F6 72FF moveq.l D1, 0xFFFFFFFF
000000F8 2141 0010 move.l [A0 + 0x10], D1
000000FC 2054 movea.l A0, [A4]
000000FE 4228 0014 clr.b [A0 + 0x14]
00000102 2054 movea.l A0, [A4]
00000104 7000 moveq.l D0, 0x00
00000106 2140 0006 move.l [A0 + 0x6], D0
0000010A 286E FFFC movea.l A4, [A6 - 0x4]
0000010E 4E5E unlink A6
00000110 2E9F move.l [A7], [A7]+
00000112 4E75 rts
00000114 9654 sub.w D3, [A4]
00000116 4150 chk.w D0, [A0]
00000118 504C addq.w A4, 8
0000011A 4545 chk.w D2, D5
0000011C 5645 addq.w D5, 3
0000011E 4E54 2E49 link A4, -0xFFFFD1B7
00000122 4E49 trap 9
00000124 5449 addq.w A1, 2
00000126 414C chk.w D0, A4
00000128 495A chk.w D4, [A2]+
0000012A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000012C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_418: // at 0000012E (misaligned)
00000130 0000 2F0C ori.b D0, 0xC
00000134 286E 0008 movea.l A4, [A6 + 0x8]
00000138 2F0C move.l -[A7], A4
0000013A 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
0000013E 206E 000E movea.l A0, [A6 + 0xE]
00000142 2254 movea.l A1, [A4]
00000144 5489 addq.l A1, 2
00000146 22D8 move.l [A1]+, [A0]+
00000148 22D8 move.l [A1]+, [A0]+
0000014A 2054 movea.l A0, [A4]
0000014C 116E 000C 0014 move.b [A0 + 0x14], [A6 + 0xC]
00000152 286E FFFC movea.l A4, [A6 - 0x4]
00000156 4E5E unlink A6
00000158 205F movea.l A0, [A7]+
0000015A 4FEF 000A lea.l A7, [A7 + 0xA]
0000015E 4ED0 jmp [A0]
00000160 8021 or.b D0, -[A1]
00000162 5441 addq.w D1, 2
00000164 5050 addq.w [A0], 8
00000166 4C45 4556 movem.l D1,D2,D4,D6,A0,A2,A6, D5
0000016A 454E chk.w D2, A6
0000016C 542E 494E addq.b [A6 + 0x494E], 2
00000170 4954 chk.w D4, [A4]
00000172 4941 chk.w D4, D1
00000174 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
00000178 4652 not.w [A2]
0000017A 4F4D chk.w D7, A5
0000017C 4D45 chk.w D6, D5
0000017E 5353 subq.w [A3], 1
00000180 4147 chk.w D0, D7
00000182 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000184 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_419: // at 00000186 (misaligned)
00000188 0000 2F0C ori.b D0, 0xC
0000018C 286E 0008 movea.l A4, [A6 + 0x8]
00000190 2054 movea.l A0, [A4]
00000192 4A28 0014 tst.b [A0 + 0x14]
00000196 6710 beq +0x12 /* 000001A8 */
00000198 558F subq.l A7, 2
0000019A 2054 movea.l A0, [A4]
0000019C 4868 0002 pea.l [A0 + 0x2]
000001A0 303C 0204 move.w D0, 0x204
000001A4 A816 syscall Pack8
000001A6 544F addq.w A7, 2
label000001A8:
000001A8 2F0C move.l -[A7], A4
000001AA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000001AE 286E FFFC movea.l A4, [A6 - 0x4]
000001B2 4E5E unlink A6
000001B4 2E9F move.l [A7], [A7]+
000001B6 4E75 rts
000001B8 9054 sub.w D0, [A4]
000001BA 4150 chk.w D0, [A0]
000001BC 504C addq.w A4, 8
000001BE 4545 chk.w D2, D5
000001C0 5645 addq.w D5, 3
000001C2 4E54 2E46 link A4, -0xFFFFD1BA
000001C6 5245 addq.w D5, 1
000001C8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000001CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001CC-000001D4
export_420:
fn000001CC:
000001CC 4E56 0000 link A6, 0
000001D0 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 000001CC-000001D4
export_420: // at 000001CC (misaligned)
fn000001CC: // (misaligned)
000001CE 0000 48E7 ori.b D0, 0xE7
000001D2 0118 btst [A0]+, D0
000001D4 2E2E 0018 move.l D7, [A6 + 0x18]
000001D8 286E 0008 movea.l A4, [A6 + 0x8]
000001DC 266E 0014 movea.l A3, [A6 + 0x14]
000001E0 4AAE 0014 tst.l [A6 + 0x14]
000001E4 6604 bne +0x6 /* 000001EA */
000001E6 266D F84E movea.l A3, [A5 - 0x7B2]
label000001EA:
000001EA 2F07 move.l -[A7], D7
000001EC 7000 moveq.l D0, 0x00
000001EE 2F00 move.l -[A7], D0
000001F0 2F0B move.l -[A7], A3
000001F2 2F0C move.l -[A7], A4
000001F4 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */]
000001F8 2054 movea.l A0, [A4]
000001FA 2147 0002 move.l [A0 + 0x2], D7
000001FE 2054 movea.l A0, [A4]
00000200 116E 0012 0019 move.b [A0 + 0x19], [A6 + 0x12]
00000206 2054 movea.l A0, [A4]
00000208 116E 0010 001A move.b [A0 + 0x1A], [A6 + 0x10]
0000020E 2054 movea.l A0, [A4]
00000210 216E 000C 0010 move.l [A0 + 0x10], [A6 + 0xC]
00000216 2054 movea.l A0, [A4]
00000218 214B 0014 move.l [A0 + 0x14], A3
0000021C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000222 4E5E unlink A6
00000224 205F movea.l A0, [A7]+
00000226 4FEF 0014 lea.l A7, [A7 + 0x14]
0000022A 4ED0 jmp [A0]
0000022C 9154 sub.w [A4], D0
0000022E 434F chk.w D1, A7
00000230 4D4D chk.w D6, A5
00000232 414E chk.w D0, A6
00000234 442E 4943 neg.b [A6 + 0x4943]
00000238 4F4D chk.w D7, A5
0000023A 4D41 chk.w D6, D1
0000023C 4E44 trap 4
0000023E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000240-00000246
export_421:
fn00000240:
00000240 4E56 0000 link A6, 0
00000244 2F0C move.l -[A7], A4
// end alternate branch 00000240-00000246
export_421: // at 00000240 (misaligned)
fn00000240: // (misaligned)
00000242 0000 2F0C ori.b D0, 0xC
00000246 286E 0008 movea.l A4, [A6 + 0x8]
0000024A 2F0C move.l -[A7], A4
0000024C 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */]
00000250 2054 movea.l A0, [A4]
00000252 7000 moveq.l D0, 0x00
00000254 2140 0010 move.l [A0 + 0x10], D0
00000258 2054 movea.l A0, [A4]
0000025A 2140 0014 move.l [A0 + 0x14], D0
0000025E 2054 movea.l A0, [A4]
00000260 4228 0018 clr.b [A0 + 0x18]
00000264 2054 movea.l A0, [A4]
00000266 117C 0001 0019 move.b [A0 + 0x19], 0x1
0000026C 2054 movea.l A0, [A4]
0000026E 117C 0001 001A move.b [A0 + 0x1A], 0x1
00000274 2054 movea.l A0, [A4]
00000276 4228 001B clr.b [A0 + 0x1B]
0000027A 2054 movea.l A0, [A4]
0000027C 2140 001C move.l [A0 + 0x1C], D0
00000280 2054 movea.l A0, [A4]
00000282 2140 0020 move.l [A0 + 0x20], D0
00000286 2054 movea.l A0, [A4]
00000288 2140 0024 move.l [A0 + 0x24], D0
0000028C 2054 movea.l A0, [A4]
0000028E 117C 0001 0028 move.b [A0 + 0x28], 0x1
00000294 2054 movea.l A0, [A4]
00000296 4228 002A clr.b [A0 + 0x2A]
0000029A 2054 movea.l A0, [A4]
0000029C 117C 0001 0029 move.b [A0 + 0x29], 0x1
000002A2 286E FFFC movea.l A4, [A6 - 0x4]
000002A6 4E5E unlink A6
000002A8 2E9F move.l [A7], [A7]+
000002AA 4E75 rts
000002AC 9354 sub.w [A4], D1
000002AE 434F chk.w D1, A7
000002B0 4D4D chk.w D6, A5
000002B2 414E chk.w D0, A6
000002B4 442E 494E neg.b [A6 + 0x494E]
000002B8 4954 chk.w D4, [A4]
000002BA 4941 chk.w D4, D1
000002BC 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
000002C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002C2-000002CC
fn000002C2:
000002C2 4E56 0000 link A6, 0
000002C6 206E 0008 movea.l A0, [A6 + 0x8]
000002CA 2050 movea.l A0, [A0]
// end alternate branch 000002C2-000002CC
fn000002C2: // (misaligned)
000002C4 0000 206E ori.b D0, 0x6E /* 'n' */
000002C8 0008 2050 ori.b A0, 0x50 /* 'P' */
000002CC 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2]
000002D2 4E5E unlink A6
000002D4 2E9F move.l [A7], [A7]+
000002D6 4E75 rts
000002D8 9454 sub.w D2, [A4]
000002DA 434F chk.w D1, A7
000002DC 4D4D chk.w D6, A5
000002DE 414E chk.w D0, A6
000002E0 442E 4745 neg.b [A6 + 0x4745]
000002E4 5443 addq.w D3, 2
000002E6 4841 swap.w D1
000002E8 4E47 trap 7
000002EA 4549 chk.w D2, A1
000002EC 4400 neg.b D0
000002EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_422: // at 000002F0 (misaligned)
000002F2 0000 206E ori.b D0, 0x6E /* 'n' */
000002F6 0008 2050 ori.b A0, 0x50 /* 'P' */
000002FA 1D68 0019 000C move.b [A6 + 0xC], [A0 + 0x19]
00000300 4E5E unlink A6
00000302 2E9F move.l [A7], [A7]+
00000304 4E75 rts
00000306 9454 sub.w D2, [A4]
00000308 434F chk.w D1, A7
0000030A 4D4D chk.w D6, A5
0000030C 414E chk.w D0, A6
0000030E 442E 4341 neg.b [A6 + 0x4341]
00000312 4E42 trap 2
00000314 4555 chk.w D2, [A5]
00000316 4E44 trap 4
00000318 4F4E chk.w D7, A6
0000031A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000031C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_423: // at 0000031E (misaligned)
00000320 0000 206E ori.b D0, 0x6E /* 'n' */
00000324 0008 2050 ori.b A0, 0x50 /* 'P' */
00000328 1D68 0029 000C move.b [A6 + 0xC], [A0 + 0x29]
0000032E 4E5E unlink A6
00000330 2E9F move.l [A7], [A7]+
00000332 4E75 rts
00000334 9954 sub.w [A4], D4
00000336 434F chk.w D1, A7
00000338 4D4D chk.w D6, A5
0000033A 414E chk.w D0, A6
0000033C 442E 4953 neg.b [A6 + 0x4953]
00000340 5245 addq.w D5, 1
00000342 4144 chk.w D0, D4
00000344 5954 subq.w [A4], 4
00000346 4F45 chk.w D7, D5
00000348 5845 addq.w D5, 4
0000034A 4355 chk.w D1, [A5]
0000034C 5445 addq.w D5, 2
0000034E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_424: // at 00000350 (misaligned)
00000352 0000 206E ori.b D0, 0x6E /* 'n' */
00000356 0008 2050 ori.b A0, 0x50 /* 'P' */
0000035A 1D68 002A 000C move.b [A6 + 0xC], [A0 + 0x2A]
00000360 4E5E unlink A6
00000362 2E9F move.l [A7], [A7]+
00000364 4E75 rts
00000366 9454 sub.w D2, [A4]
00000368 434F chk.w D1, A7
0000036A 4D4D chk.w D6, A5
0000036C 414E chk.w D0, A6
0000036E 442E 4953 neg.b [A6 + 0x4953]
00000372 5245 addq.w D5, 1
00000374 4355 chk.w D1, [A5]
00000376 5252 addq.w [A2], 1
00000378 494E chk.w D4, A6
0000037A 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
0000037C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000037E-00000388
export_425:
fn0000037E:
0000037E 4E56 0000 link A6, 0
00000382 206E 0008 movea.l A0, [A6 + 0x8]
00000386 2050 movea.l A0, [A0]
// end alternate branch 0000037E-00000388
export_425: // at 0000037E (misaligned)
fn0000037E: // (misaligned)
00000380 0000 206E ori.b D0, 0x6E /* 'n' */
00000384 0008 2050 ori.b A0, 0x50 /* 'P' */
00000388 1D68 001A 000C move.b [A6 + 0xC], [A0 + 0x1A]
0000038E 4E5E unlink A6
00000390 2E9F move.l [A7], [A7]+
00000392 4E75 rts
00000394 9854 sub.w D4, [A4]
00000396 434F chk.w D1, A7
00000398 4D4D chk.w D6, A5
0000039A 414E chk.w D0, A6
0000039C 442E 5749 neg.b [A6 + 0x5749]
000003A0 4C4C 4341 movem.l D0,D6,A0,A1,A6, A4
000003A4 5553 subq.w [A3], 2
000003A6 4543 chk.w D2, D3
000003A8 4841 swap.w D1
000003AA 4E47 trap 7
000003AC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000003AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_426: // at 000003B0 (misaligned)
000003B2 0000 48E7 ori.b D0, 0xE7
000003B6 0108 btst A0, D0
000003B8 286E 0008 movea.l A4, [A6 + 0x8]
000003BC 558F subq.l A7, 2
000003BE 2F0C move.l -[A7], A4
000003C0 4EBA FFBC jsr [PC - 0x44 /* 0000037E */]
000003C4 4A1F tst.b [A7]+
000003C6 672A beq +0x2C /* 000003F2 */
000003C8 2054 movea.l A0, [A4]
000003CA 4AA8 0010 tst.l [A0 + 0x10]
000003CE 6722 beq +0x24 /* 000003F2 */
000003D0 4A28 0018 tst.b [A0 + 0x18]
000003D4 670C beq +0xE /* 000003E2 */
000003D6 598F subq.l A7, 4
000003D8 2F0C move.l -[A7], A4
000003DA 4EBA FEE6 jsr [PC - 0x11A /* 000002C2 */]
000003DE 2E1F move.l D7, [A7]+
000003E0 6002 bra +0x4 /* 000003E4 */
label000003E2:
000003E2 7E65 moveq.l D7, 0x65
label000003E4:
000003E4 2F07 move.l -[A7], D7
000003E6 2F0C move.l -[A7], A4
000003E8 2054 movea.l A0, [A4]
000003EA 2F28 0010 move.l -[A7], [A0 + 0x10]
000003EE 4EAD 4E72 jsr [A5 + 0x4E72 /* export_2506 */]
label000003F2:
000003F2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000003F8 4E5E unlink A6
000003FA 2E9F move.l [A7], [A7]+
000003FC 4E75 rts
000003FE 9754 sub.w [A4], D3
00000400 434F chk.w D1, A7
00000402 4D4D chk.w D6, A5
00000404 414E chk.w D0, A6
00000406 442E 444F neg.b [A6 + 0x444F]
0000040A 4E4F trap 15
0000040C 5449 addq.w A1, 2
0000040E 4649 not.w A1
00000410 4341 chk.w D1, D1
00000412 5449 addq.w A1, 2
00000414 4F4E chk.w D7, A6
00000416 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_427: // at 00000418 (misaligned)
0000041A 0000 2F0C ori.b D0, 0xC
0000041E 286E 0008 movea.l A4, [A6 + 0x8]
00000422 558F subq.l A7, 2
00000424 2F0C move.l -[A7], A4
00000426 4EAD 4C8A jsr [A5 + 0x4C8A /* export_2445 */]
0000042A 4A1F tst.b [A7]+
0000042C 6726 beq +0x28 /* 00000454 */
0000042E 2F0C move.l -[A7], A4
00000430 2054 movea.l A0, [A4]
00000432 2F28 0014 move.l -[A7], [A0 + 0x14]
00000436 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
0000043A 2054 movea.l A0, [A4]
0000043C 4A28 001B tst.b [A0 + 0x1B]
00000440 6608 bne +0xA /* 0000044A */
00000442 7069 moveq.l D0, 0x69
00000444 B0A8 0002 cmp.l D0, [A0 + 0x2]
00000448 660A bne +0xC /* 00000454 */
label0000044A:
0000044A 2F0C move.l -[A7], A4
0000044C 2F2D F972 move.l -[A7], [A5 - 0x68E]
00000450 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
label00000454:
00000454 286E FFFC movea.l A4, [A6 - 0x4]
00000458 4E5E unlink A6
0000045A 2E9F move.l [A7], [A7]+
0000045C 4E75 rts
0000045E 9A54 sub.w D5, [A4]
00000460 434F chk.w D1, A7
00000462 4D4D chk.w D6, A5
00000464 414E chk.w D0, A6
00000466 442E 5345 neg.b [A6 + 0x5345]
0000046A 5455 addq.w [A5], 2
0000046C 5044 addq.w D4, 8
0000046E 4550 chk.w D2, [A0]
00000470 454E chk.w D2, A6
00000472 4445 neg.w D5
00000474 4E43 trap 3
00000476 4945 chk.w D4, D5
00000478 5300 subq.b D0, 1
0000047A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_428: // at 0000047C (misaligned)
0000047E 0000 48E7 ori.b D0, 0xE7
00000482 0118 btst [A0]+, D0
00000484 266E 0014 movea.l A3, [A6 + 0x14]
00000488 2E2E 0018 move.l D7, [A6 + 0x18]
0000048C 286E 0008 movea.l A4, [A6 + 0x8]
00000490 7024 moveq.l D0, 0x24
00000492 B087 cmp.l D0, D7
00000494 661A bne +0x1C /* 000004B0 */
00000496 B7ED F972 cmpa.l A3, [A5 - 0x68E]
0000049A 6614 bne +0x16 /* 000004B0 */
0000049C 2054 movea.l A0, [A4]
0000049E 7069 moveq.l D0, 0x69
000004A0 B0A8 0002 cmp.l D0, [A0 + 0x2]
000004A4 660A bne +0xC /* 000004B0 */
000004A6 2F28 0014 move.l -[A7], [A0 + 0x14]
000004AA 4EAD 34A2 jsr [A5 + 0x34A2 /* export_1680 */]
000004AE 6064 bra +0x66 /* 00000514 */
label000004B0:
000004B0 7023 moveq.l D0, 0x23
000004B2 B087 cmp.l D0, D7
000004B4 6620 bne +0x22 /* 000004D6 */
000004B6 B7ED F972 cmpa.l A3, [A5 - 0x68E]
000004BA 661A bne +0x1C /* 000004D6 */
000004BC 2054 movea.l A0, [A4]
000004BE 202E 0010 move.l D0, [A6 + 0x10]
000004C2 B0A8 0020 cmp.l D0, [A0 + 0x20]
000004C6 660E bne +0x10 /* 000004D6 */
000004C8 7000 moveq.l D0, 0x00
000004CA 2140 0020 move.l [A0 + 0x20], D0
000004CE 2054 movea.l A0, [A4]
000004D0 2140 0024 move.l [A0 + 0x24], D0
000004D4 603E bra +0x40 /* 00000514 */
label000004D6:
000004D6 7023 moveq.l D0, 0x23
000004D8 B087 cmp.l D0, D7
000004DA 661A bne +0x1C /* 000004F6 */
000004DC B7ED F972 cmpa.l A3, [A5 - 0x68E]
000004E0 6614 bne +0x16 /* 000004F6 */
000004E2 2054 movea.l A0, [A4]
000004E4 202E 0010 move.l D0, [A6 + 0x10]
000004E8 B0A8 001C cmp.l D0, [A0 + 0x1C]
000004EC 6608 bne +0xA /* 000004F6 */
000004EE 7000 moveq.l D0, 0x00
000004F0 2140 001C move.l [A0 + 0x1C], D0
000004F4 601E bra +0x20 /* 00000514 */
label000004F6:
000004F6 701C moveq.l D0, 0x1C
000004F8 B087 cmp.l D0, D7
000004FA 6608 bne +0xA /* 00000504 */
000004FC 2054 movea.l A0, [A4]
000004FE B7E8 0014 cmpa.l A3, [A0 + 0x14]
00000502 6706 beq +0x8 /* 0000050A */
label00000504:
00000504 701E moveq.l D0, 0x1E
00000506 B087 cmp.l D0, D7
00000508 660A bne +0xC /* 00000514 */
label0000050A:
0000050A 2054 movea.l A0, [A4]
0000050C 2F28 0014 move.l -[A7], [A0 + 0x14]
00000510 4EAD 34A2 jsr [A5 + 0x34A2 /* export_1680 */]
label00000514:
00000514 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000051A 4E5E unlink A6
0000051C 205F movea.l A0, [A7]+
0000051E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000522 4ED0 jmp [A0]
00000524 9154 sub.w [A4], D0
00000526 434F chk.w D1, A7
00000528 4D4D chk.w D6, A5
0000052A 414E chk.w D0, A6
0000052C 442E 444F neg.b [A6 + 0x444F]
00000530 5550 subq.w [A0], 2
00000532 4441 neg.w D1
00000534 5445 addq.w D5, 2
00000536 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_429: // at 00000538 (misaligned)
0000053A 0000 206E ori.b D0, 0x6E /* 'n' */
0000053E 0008 2050 ori.b A0, 0x50 /* 'P' */
00000542 1D68 0028 000C move.b [A6 + 0xC], [A0 + 0x28]
00000548 4E5E unlink A6
0000054A 2E9F move.l [A7], [A7]+
0000054C 4E75 rts
0000054E 9F54 sub.w [A4], D7
00000550 434F chk.w D1, A7
00000552 4D4D chk.w D6, A5
00000554 414E chk.w D0, A6
00000556 442E 5348 neg.b [A6 + 0x5348]
0000055A 4F55 chk.w D7, [A5]
0000055C 4C44 4652 movem.l D1,D4,D6,A1,A2,A6, D4
00000560 4545 chk.w D2, D5
00000562 4F4E chk.w D7, A6
00000564 434F chk.w D1, A7
00000566 4D50 chk.w D6, [A0]
00000568 4C45 5449 movem.l D0,D3,D6,A2,A4,A6, D5
0000056C 4F4E chk.w D7, A6
0000056E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000570-00000576
export_430:
fn00000570:
00000570 4E56 0000 link A6, 0
00000574 2F0C move.l -[A7], A4
// end alternate branch 00000570-00000576
export_430: // at 00000570 (misaligned)
fn00000570: // (misaligned)
00000572 0000 2F0C ori.b D0, 0xC
00000576 286E 0008 movea.l A4, [A6 + 0x8]
0000057A 2054 movea.l A0, [A4]
0000057C 4AA8 0014 tst.l [A0 + 0x14]
00000580 670A beq +0xC /* 0000058C */
00000582 2F0C move.l -[A7], A4
00000584 2F28 0014 move.l -[A7], [A0 + 0x14]
00000588 4EAD 2E3A jsr [A5 + 0x2E3A /* export_1475 */]
label0000058C:
0000058C 286E FFFC movea.l A4, [A6 - 0x4]
00000590 4E5E unlink A6
00000592 2E9F move.l [A7], [A7]+
00000594 4E75 rts
00000596 9054 sub.w D0, [A4]
00000598 434F chk.w D1, A7
0000059A 4D4D chk.w D6, A5
0000059C 414E chk.w D0, A6
0000059E 442E 5052 neg.b [A6 + 0x5052]
000005A2 4F43 chk.w D7, D3
000005A4 4553 chk.w D2, [A3]
000005A6 5300 subq.b D0, 1
000005A8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_431: // at 000005AA (misaligned)
000005AC 0000 1D7C ori.b D0, 0x7C /* '|' */
000005B0 0001 000C ori.b D1, 0xC
000005B4 4E5E unlink A6
000005B6 2E9F move.l [A7], [A7]+
000005B8 4E75 rts
000005BA 8021 or.b D0, -[A1]
000005BC 5443 addq.w D3, 2
000005BE 4F4D chk.w D7, A5
000005C0 4D41 chk.w D6, D1
000005C2 4E44 trap 4
000005C4 2E4E movea.l A7, A6
000005C6 4545 chk.w D2, D5
000005C8 4453 neg.w [A3]
000005CA 544F addq.w A7, 2
000005CC 554E subq.w A6, 2
000005CE 4C4F 4144 movem.l D2,D6,A0,A6, A7
000005D2 414C chk.w D0, A4
000005D4 4C53 4547 movem.l D0,D1,D2,D6,A0,A2,A6, [A3]
000005D8 4D45 chk.w D6, D5
000005DA 4E54 5300 link A4, -0xFFFFAD00
000005DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005E0-000005F2
export_432:
fn000005E0:
000005E0 4E56 0000 link A6, 0
000005E4 48E7 0018 movem.l -[A7], A3,A4
000005E8 266E 000C movea.l A3, [A6 + 0xC]
000005EC 286E 0008 movea.l A4, [A6 + 0x8]
000005F0 2F0C move.l -[A7], A4
// end alternate branch 000005E0-000005F2
export_432: // at 000005E0 (misaligned)
fn000005E0: // (misaligned)
000005E2 0000 48E7 ori.b D0, 0xE7
000005E6 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000005EA 000C 286E ori.b A4, 0x6E /* 'n' */
000005EE 0008 2F0C ori.b A0, 0xC
000005F2 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
000005F6 206D F972 movea.l A0, [A5 - 0x68E]
000005FA 2050 movea.l A0, [A0]
000005FC 2254 movea.l A1, [A4]
000005FE 2368 0046 0020 move.l [A1 + 0x20], [A0 + 0x46]
00000604 2054 movea.l A0, [A4]
00000606 2248 movea.l A1, A0
00000608 2368 0014 0024 move.l [A1 + 0x24], [A0 + 0x14]
0000060E 200B move.l D0, A3
00000610 6716 beq +0x18 /* 00000628 */
00000612 2F0B move.l -[A7], A3
00000614 2054 movea.l A0, [A4]
00000616 2F28 0014 move.l -[A7], [A0 + 0x14]
0000061A 2F2D F972 move.l -[A7], [A5 - 0x68E]
0000061E 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000622 2054 movea.l A0, [A4]
00000624 214B 001C move.l [A0 + 0x1C], A3
label00000628:
00000628 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000062E 4E5E unlink A6
00000630 205F movea.l A0, [A7]+
00000632 504F addq.w A7, 8
00000634 4ED0 jmp [A0]
00000636 9754 sub.w [A4], D3
00000638 434F chk.w D1, A7
0000063A 4D4D chk.w D6, A5
0000063C 414E chk.w D0, A6
0000063E 442E 434C neg.b [A6 + 0x434C]
00000642 4149 chk.w D0, A1
00000644 4D43 chk.w D6, D3
00000646 4C49 5042 movem.l D1,D6,A4,A6, A1
0000064A 4F41 chk.w D7, D1
0000064C 5244 addq.w D4, 1
0000064E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_433: // at 00000650 (misaligned)
00000652 0000 2F0C ori.b D0, 0xC
00000656 286E 0008 movea.l A4, [A6 + 0x8]
0000065A 2054 movea.l A0, [A4]
0000065C 4A28 0018 tst.b [A0 + 0x18]
00000660 672C beq +0x2E /* 0000068E */
00000662 4AA8 0020 tst.l [A0 + 0x20]
00000666 6732 beq +0x34 /* 0000069A */
00000668 206D F972 movea.l A0, [A5 - 0x68E]
0000066C 2050 movea.l A0, [A0]
0000066E 2254 movea.l A1, [A4]
00000670 2028 004A move.l D0, [A0 + 0x4A]
00000674 B0A9 0014 cmp.l D0, [A1 + 0x14]
00000678 6620 bne +0x22 /* 0000069A */
0000067A 2049 movea.l A0, A1
0000067C 2F28 0020 move.l -[A7], [A0 + 0x20]
00000680 2F28 0024 move.l -[A7], [A0 + 0x24]
00000684 2F2D F972 move.l -[A7], [A5 - 0x68E]
00000688 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000068C 600C bra +0xE /* 0000069A */
label0000068E:
0000068E 2054 movea.l A0, [A4]
00000690 2F28 001C move.l -[A7], [A0 + 0x1C]
00000694 2F0C move.l -[A7], A4
00000696 4EBA FF48 jsr [PC - 0xB8 /* 000005E0 */]
label0000069A:
0000069A 286E FFFC movea.l A4, [A6 - 0x4]
0000069E 4E5E unlink A6
000006A0 2E9F move.l [A7], [A7]+
000006A2 4E75 rts
000006A4 9A54 sub.w D5, [A4]
000006A6 434F chk.w D1, A7
000006A8 4D4D chk.w D6, A5
000006AA 414E chk.w D0, A6
000006AC 442E 554E neg.b [A6 + 0x554E]
000006B0 444F neg.w A7
000006B2 5245 addq.w D5, 1
000006B4 444F neg.w A7
000006B6 434C chk.w D1, A4
000006B8 4950 chk.w D4, [A0]
000006BA 424F clr.w A7
000006BC 4152 chk.w D0, [A2]
000006BE 4400 neg.b D0
000006C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_434: // at 000006C2 (misaligned)
000006C4 0000 2F0C ori.b D0, 0xC
000006C8 286E 0008 movea.l A4, [A6 + 0x8]
000006CC 2F0C move.l -[A7], A4
000006CE 4EBA FB70 jsr [PC - 0x490 /* 00000240 */]
000006D2 2054 movea.l A0, [A4]
000006D4 4228 0038 clr.b [A0 + 0x38]
000006D8 2054 movea.l A0, [A4]
000006DA 41E8 0030 lea.l A0, [A0 + 0x30]
000006DE 43ED FD36 lea.l A1, [A5 - 0x2CA]
000006E2 20D9 move.l [A0]+, [A1]+
000006E4 20D9 move.l [A0]+, [A1]+
000006E6 2054 movea.l A0, [A4]
000006E8 7000 moveq.l D0, 0x00
000006EA 2140 003C move.l [A0 + 0x3C], D0
000006EE 2054 movea.l A0, [A4]
000006F0 4228 003A clr.b [A0 + 0x3A]
000006F4 2054 movea.l A0, [A4]
000006F6 2140 002C move.l [A0 + 0x2C], D0
000006FA 2054 movea.l A0, [A4]
000006FC 117C 0001 0039 move.b [A0 + 0x39], 0x1
00000702 2054 movea.l A0, [A4]
00000704 4228 0040 clr.b [A0 + 0x40]
00000708 2054 movea.l A0, [A4]
0000070A 41E8 0042 lea.l A0, [A0 + 0x42]
0000070E 43ED FD36 lea.l A1, [A5 - 0x2CA]
00000712 20D9 move.l [A0]+, [A1]+
00000714 20D9 move.l [A0]+, [A1]+
00000716 2054 movea.l A0, [A4]
00000718 41E8 004A lea.l A0, [A0 + 0x4A]
0000071C 43ED FD36 lea.l A1, [A5 - 0x2CA]
00000720 20D9 move.l [A0]+, [A1]+
00000722 20D9 move.l [A0]+, [A1]+
00000724 2054 movea.l A0, [A4]
00000726 41E8 0052 lea.l A0, [A0 + 0x52]
0000072A 43ED FD36 lea.l A1, [A5 - 0x2CA]
0000072E 20D9 move.l [A0]+, [A1]+
00000730 20D9 move.l [A0]+, [A1]+
00000732 2054 movea.l A0, [A4]
00000734 41E8 005A lea.l A0, [A0 + 0x5A]
00000738 43ED FD36 lea.l A1, [A5 - 0x2CA]
0000073C 20D9 move.l [A0]+, [A1]+
0000073E 20D9 move.l [A0]+, [A1]+
00000740 2054 movea.l A0, [A4]
00000742 41E8 0062 lea.l A0, [A0 + 0x62]
00000746 43ED FD36 lea.l A1, [A5 - 0x2CA]
0000074A 20D9 move.l [A0]+, [A1]+
0000074C 20D9 move.l [A0]+, [A1]+
0000074E 2054 movea.l A0, [A4]
00000750 41E8 006A lea.l A0, [A0 + 0x6A]
00000754 43ED FD36 lea.l A1, [A5 - 0x2CA]
00000758 20D9 move.l [A0]+, [A1]+
0000075A 20D9 move.l [A0]+, [A1]+
0000075C 2054 movea.l A0, [A4]
0000075E 2140 0072 move.l [A0 + 0x72], D0
00000762 2054 movea.l A0, [A4]
00000764 216D FD3E 0076 move.l [A0 + 0x76], [A5 - 0x2C2]
0000076A 2054 movea.l A0, [A4]
0000076C 4228 007A clr.b [A0 + 0x7A]
00000770 286E FFFC movea.l A4, [A6 - 0x4]
00000774 4E5E unlink A6
00000776 2E9F move.l [A7], [A7]+
00000778 4E75 rts
0000077A 9354 sub.w [A4], D1
0000077C 5452 addq.w [A2], 2
0000077E 4143 chk.w D0, D3
00000780 4B45 chk.w D5, D5
00000782 522E 494E addq.b [A6 + 0x494E], 1
00000786 4954 chk.w D4, [A4]
00000788 4941 chk.w D4, D1
0000078A 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
0000078E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_435: // at 00000790 (misaligned)
00000792 0000 2F0C ori.b D0, 0xC
00000796 286E 0008 movea.l A4, [A6 + 0x8]
0000079A 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000079E 2F2E 0020 move.l -[A7], [A6 + 0x20]
000007A2 1F2E 001E move.b -[A7], [A6 + 0x1E]
000007A6 1F2E 001C move.b -[A7], [A6 + 0x1C]
000007AA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000007AE 2F0C move.l -[A7], A4
000007B0 4EBA FA1A jsr [PC - 0x5E6 /* 000001CC */]
000007B4 2054 movea.l A0, [A4]
000007B6 216E 0014 002C move.l [A0 + 0x2C], [A6 + 0x14]
000007BC 2054 movea.l A0, [A4]
000007BE 216E 0010 003C move.l [A0 + 0x3C], [A6 + 0x10]
000007C4 206E 000C movea.l A0, [A6 + 0xC]
000007C8 2254 movea.l A1, [A4]
000007CA 43E9 0030 lea.l A1, [A1 + 0x30]
000007CE 22D8 move.l [A1]+, [A0]+
000007D0 22D8 move.l [A1]+, [A0]+
000007D2 286E FFFC movea.l A4, [A6 - 0x4]
000007D6 4E5E unlink A6
000007D8 205F movea.l A0, [A7]+
000007DA 4FEF 0020 lea.l A7, [A7 + 0x20]
000007DE 4ED0 jmp [A0]
000007E0 9154 sub.w [A4], D0
000007E2 5452 addq.w [A2], 2
000007E4 4143 chk.w D0, D3
000007E6 4B45 chk.w D5, D5
000007E8 522E 4954 addq.b [A6 + 0x4954], 1
000007EC 5241 addq.w D1, 1
000007EE 434B chk.w D1, A3
000007F0 4552 chk.w D2, [A2]
000007F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_436: // at 000007F4 (misaligned)
000007F6 FFEC .invalid <<F/7/7>>
000007F8 48E7 0018 movem.l -[A7], A3,A4
000007FC 286E 0008 movea.l A4, [A6 + 0x8]
00000800 7000 moveq.l D0, 0x00
00000802 2640 movea.l A3, D0
00000804 2D40 FFFC move.l [A6 - 0x4], D0
00000808 206D F84E movea.l A0, [A5 - 0x7B2]
0000080C 2050 movea.l A0, [A0]
0000080E 7201 moveq.l D1, 0x01
00000810 B268 0068 cmp.w D1, [A0 + 0x68]
00000814 6604 bne +0x6 /* 0000081A */
00000816 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
label0000081A:
0000081A 598F subq.l A7, 4
0000081C 2054 movea.l A0, [A4]
0000081E 4868 0030 pea.l [A0 + 0x30]
00000822 486E FFEC pea.l [A6 - 0x14]
00000826 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000082A 41EE FFEC lea.l A0, [A6 - 0x14]
0000082E 43EE FFF4 lea.l A1, [A6 - 0xC]
00000832 22D8 move.l [A1]+, [A0]+
00000834 22D8 move.l [A1]+, [A0]+
00000836 41EE FFF4 lea.l A0, [A6 - 0xC]
0000083A 508F addq.l A7, 8
0000083C 2F08 move.l -[A7], A0
0000083E 2F2D FA9A move.l -[A7], [A5 - 0x566]
00000842 2F0C move.l -[A7], A4
00000844 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00000848 4EAD 0BB2 jsr [A5 + 0xBB2 /* export_370 */]
0000084C 265F movea.l A3, [A7]+
0000084E 200B move.l D0, A3
00000850 6714 beq +0x16 /* 00000866 */
00000852 2053 movea.l A0, [A3]
00000854 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
0000085A 670A beq +0xC /* 00000866 */
0000085C 2F0B move.l -[A7], A3
0000085E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000862 4EAD 2E3A jsr [A5 + 0x2E3A /* export_1475 */]
label00000866:
00000866 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
0000086C 4E5E unlink A6
0000086E 2E9F move.l [A7], [A7]+
00000870 4E75 rts
00000872 9054 sub.w D0, [A4]
00000874 5452 addq.w [A2], 2
00000876 4143 chk.w D0, D3
00000878 4B45 chk.w D5, D5
0000087A 522E 5052 addq.b [A6 + 0x5052], 1
0000087E 4F43 chk.w D7, D3
00000880 4553 chk.w D2, [A3]
00000882 5300 subq.b D0, 1
00000884 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000886-0000088C
export_437:
fn00000886:
00000886 4E56 0000 link A6, 0
0000088A 2F0C move.l -[A7], A4
// end alternate branch 00000886-0000088C
export_437: // at 00000886 (misaligned)
fn00000886: // (misaligned)
00000888 0000 2F0C ori.b D0, 0xC
0000088C 286E 0008 movea.l A4, [A6 + 0x8]
00000890 2F0C move.l -[A7], A4
00000892 4EBA F9AC jsr [PC - 0x654 /* 00000240 */]
00000896 2054 movea.l A0, [A4]
00000898 7000 moveq.l D0, 0x00
0000089A 2140 002C move.l [A0 + 0x2C], D0
0000089E 2054 movea.l A0, [A4]
000008A0 2140 0030 move.l [A0 + 0x30], D0
000008A4 286E FFFC movea.l A4, [A6 - 0x4]
000008A8 4E5E unlink A6
000008AA 2E9F move.l [A7], [A7]+
000008AC 4E75 rts
000008AE 9854 sub.w D4, [A4]
000008B0 4150 chk.w D0, [A0]
000008B2 504C addq.w A4, 8
000008B4 4543 chk.w D2, D3
000008B6 4F4D chk.w D7, A5
000008B8 4D41 chk.w D6, D1
000008BA 4E44 trap 4
000008BC 2E49 movea.l A7, A1
000008BE 4E49 trap 9
000008C0 5449 addq.w A1, 2
000008C2 414C chk.w D0, A4
000008C4 495A chk.w D4, [A2]+
000008C6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000008C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_438: // at 000008CA (misaligned)
000008CC 0000 2F2E ori.b D0, 0x2E /* '.' */
000008D0 0018 2F2E ori.b [A0]+, 0x2E /* '.' */
000008D4 0014 1F2E ori.b [A4], 0x2E /* '.' */
000008D8 0012 1F2E ori.b [A2], 0x2E /* '.' */
000008DC 0010 2F2E ori.b [A0], 0x2E /* '.' */
000008E0 000C 2F2E ori.b A4, 0x2E /* '.' */
000008E4 0008 4EBA ori.b A0, 0xBA
000008E8 F8E4 4E5E .extension 0x8E4 <<F/2-3/4>> // unimplemented
000008EC 205F movea.l A0, [A7]+
000008EE 4FEF 0014 lea.l A7, [A7 + 0x14]
000008F2 4ED0 jmp [A0]
000008F4 9B54 sub.w [A4], D5
000008F6 4150 chk.w D0, [A0]
000008F8 504C addq.w A4, 8
000008FA 4543 chk.w D2, D3
000008FC 4F4D chk.w D7, A5
000008FE 4D41 chk.w D6, D1
00000900 4E44 trap 4
00000902 2E49 movea.l A7, A1
00000904 4150 chk.w D0, [A0]
00000906 504C addq.w A4, 8
00000908 4543 chk.w D2, D3
0000090A 4F4D chk.w D7, A5
0000090C 4D41 chk.w D6, D1
0000090E 4E44 trap 4
00000910 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_439: // at 00000912 (misaligned)
00000914 0000 2F0C ori.b D0, 0xC
00000918 286E 0008 movea.l A4, [A6 + 0x8]
0000091C 2F0C move.l -[A7], A4
0000091E 4EBA FF66 jsr [PC - 0x9A /* 00000886 */]
00000922 2054 movea.l A0, [A4]
00000924 4228 0034 clr.b [A0 + 0x34]
00000928 286E FFFC movea.l A4, [A6 - 0x4]
0000092C 4E5E unlink A6
0000092E 2E9F move.l [A7], [A7]+
00000930 4E75 rts
00000932 9954 sub.w [A4], D4
00000934 5345 subq.w D5, 1
00000936 5256 addq.w [A6], 1
00000938 4552 chk.w D2, [A2]
0000093A 434F chk.w D1, A7
0000093C 4D4D chk.w D6, A5
0000093E 414E chk.w D0, A6
00000940 442E 494E neg.b [A6 + 0x494E]
00000944 4954 chk.w D4, [A4]
00000946 4941 chk.w D4, D1
00000948 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
0000094C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_440: // at 0000094E (misaligned)
00000950 FFBC .invalid <<F/6/7>>
00000952 2F0C move.l -[A7], A4
00000954 286E 0008 movea.l A4, [A6 + 0x8]
00000958 2054 movea.l A0, [A4]
0000095A 4A28 0034 tst.b [A0 + 0x34]
0000095E 674A beq +0x4C /* 000009AA */
00000960 41EE FFBC lea.l A0, [A6 - 0x44]
00000964 486E FFBC pea.l [A6 - 0x44]
00000968 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000096C 4A00 tst.b D0
0000096E 584F addq.w A7, 4
00000970 671E beq +0x20 /* 00000990 */
00000972 558F subq.l A7, 2
00000974 70FE moveq.l D0, 0xFFFFFFFE
00000976 2F00 move.l -[A7], D0
00000978 2F2D FBBC move.l -[A7], [A5 - 0x444]
0000097C 2F2D F806 move.l -[A7], [A5 - 0x7FA]
00000980 4EAD 37AA jsr [A5 + 0x37AA /* export_1777 */]
00000984 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000988 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
0000098E 601A bra +0x1C /* 000009AA */
label00000990:
00000990 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000994 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000998 2F0C move.l -[A7], A4
0000099A 4EBA 0038 jsr [PC + 0x38 /* 000009D4 */]
0000099E 3F2E FFEE move.w -[A7], [A6 - 0x12]
000009A2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000009A6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000009AA:
000009AA 2F0C move.l -[A7], A4
000009AC 4EBA FBC2 jsr [PC - 0x43E /* 00000570 */]
000009B0 286E FFB8 movea.l A4, [A6 - 0x48]
000009B4 4E5E unlink A6
000009B6 2E9F move.l [A7], [A7]+
000009B8 4E75 rts
000009BA 9654 sub.w D3, [A4]
000009BC 5345 subq.w D5, 1
000009BE 5256 addq.w [A6], 1
000009C0 4552 chk.w D2, [A2]
000009C2 434F chk.w D1, A7
000009C4 4D4D chk.w D6, A5
000009C6 414E chk.w D0, A6
000009C8 442E 5052 neg.b [A6 + 0x5052]
000009CC 4F43 chk.w D7, D3
000009CE 4553 chk.w D2, [A3]
000009D0 5300 subq.b D0, 1
000009D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009D4-000009D8
export_441:
fn000009D4:
000009D4 4E56 FF00 link A6, -0x0100
// end alternate branch 000009D4-000009D8
export_441: // at 000009D4 (misaligned)
fn000009D4: // (misaligned)
000009D6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000009D8 48E7 0108 movem.l -[A7], D7,A4
000009DC 3E2E 0010 move.w D7, [A6 + 0x10]
000009E0 286E 0008 movea.l A4, [A6 + 0x8]
000009E4 2054 movea.l A0, [A4]
000009E6 4AA8 0030 tst.l [A0 + 0x30]
000009EA 674E beq +0x50 /* 00000A3A */
000009EC 2068 0030 movea.l A0, [A0 + 0x30]
000009F0 2050 movea.l A0, [A0]
000009F2 0CA8 6E75 6C6C 0002 cmpi.l [A0 + 0x2], 0x6E756C6C /* 'null' */
000009FA 673E beq +0x40 /* 00000A3A */
000009FC 41EE FF00 lea.l A0, [A6 - 0x100]
00000A00 558F subq.l A7, 2
00000A02 3F07 move.w -[A7], D7
00000A04 3F3C 0080 move.w -[A7], 0x80
00000A08 486E FF00 pea.l [A6 - 0x100]
00000A0C 4EAD 36AA jsr [A5 + 0x36AA /* export_1745 */]
00000A10 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */
00000A16 48C7 ext.l D7
00000A18 2F07 move.l -[A7], D7
00000A1A 2054 movea.l A0, [A4]
00000A1C 2F28 0030 move.l -[A7], [A0 + 0x30]
00000A20 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00000A24 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */
00000A2A 486E FF00 pea.l [A6 - 0x100]
00000A2E 2054 movea.l A0, [A4]
00000A30 2F28 0030 move.l -[A7], [A0 + 0x30]
00000A34 4EAD 073A jsr [A5 + 0x73A /* export_227 */]
00000A38 544F addq.w A7, 2
label00000A3A:
00000A3A 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108]
00000A40 4E5E unlink A6
00000A42 205F movea.l A0, [A7]+
00000A44 4FEF 000A lea.l A7, [A7 + 0xA]
00000A48 4ED0 jmp [A0]
00000A4A 9A54 sub.w D5, [A4]
00000A4C 5345 subq.w D5, 1
00000A4E 5256 addq.w [A6], 1
00000A50 4552 chk.w D2, [A2]
00000A52 434F chk.w D1, A7
00000A54 4D4D chk.w D6, A5
00000A56 414E chk.w D0, A6
00000A58 442E 5245 neg.b [A6 + 0x5245]
00000A5C 504F addq.w A7, 8
00000A5E 5254 addq.w [A4], 1
00000A60 4552 chk.w D2, [A2]
00000A62 524F addq.w A7, 1
00000A64 5200 addq.b D0, 1
00000A66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A68-00000A70
fn00000A68:
00000A68 4E56 0000 link A6, 0
00000A6C 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000A68-00000A70
fn00000A68: // (misaligned)
00000A6A 0000 48E7 ori.b D0, 0xE7
00000A6E 0118 btst [A0]+, D0
00000A70 2E2E 000E move.l D7, [A6 + 0xE]
00000A74 286E 0008 movea.l A4, [A6 + 0x8]
00000A78 2054 movea.l A0, [A4]
00000A7A 2668 0006 movea.l A3, [A0 + 0x6]
00000A7E 200B move.l D0, A3
00000A80 6730 beq +0x32 /* 00000AB2 */
00000A82 4A2E 000C tst.b [A6 + 0xC]
00000A86 671C beq +0x1E /* 00000AA4 */
00000A88 558F subq.l A7, 2
00000A8A 2F0B move.l -[A7], A3
00000A8C 4EBA 4788 jsr [PC + 0x4788 /* 00005216 */]
00000A90 4A1F tst.b [A7]+
00000A92 671E beq +0x20 /* 00000AB2 */
00000A94 2054 movea.l A0, [A4]
00000A96 2147 0026 move.l [A0 + 0x26], D7
00000A9A 2054 movea.l A0, [A4]
00000A9C 117C 0001 002A move.b [A0 + 0x2A], 0x1
00000AA2 600E bra +0x10 /* 00000AB2 */
label00000AA4:
00000AA4 2054 movea.l A0, [A4]
00000AA6 2147 0026 move.l [A0 + 0x26], D7
00000AAA 2054 movea.l A0, [A4]
00000AAC 117C 0001 002A move.b [A0 + 0x2A], 0x1
label00000AB2:
00000AB2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000AB8 4E5E unlink A6
00000ABA 205F movea.l A0, [A7]+
00000ABC 4FEF 000A lea.l A7, [A7 + 0xA]
00000AC0 4ED0 jmp [A0]
00000AC2 9754 sub.w [A4], D3
00000AC4 4449 neg.w A1
00000AC6 414C chk.w D0, A4
00000AC8 4F47 chk.w D7, D7
00000ACA 4245 clr.w D5
00000ACC 4841 swap.w D1
00000ACE 5649 addq.w A1, 3
00000AD0 4F52 chk.w D7, [A2]
00000AD2 2E44 movea.l A7, D4
00000AD4 4953 chk.w D4, [A3]
00000AD6 4D49 chk.w D6, A1
00000AD8 5353 subq.w [A3], 1
00000ADA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_442: // at 00000ADC (misaligned)
00000ADE 0000 48E7 ori.b D0, 0xE7
00000AE2 1118 move.b -[A0], [A0]+
00000AE4 2E2E 0014 move.l D7, [A6 + 0x14]
00000AE8 266E 0010 movea.l A3, [A6 + 0x10]
00000AEC 286E 0008 movea.l A4, [A6 + 0x8]
00000AF0 7022 moveq.l D0, 0x22
00000AF2 B087 cmp.l D0, D7
00000AF4 661E bne +0x20 /* 00000B14 */
00000AF6 2053 movea.l A0, [A3]
00000AF8 2F28 0014 move.l -[A7], [A0 + 0x14]
00000AFC 2254 movea.l A1, [A4]
00000AFE 2028 0014 move.l D0, [A0 + 0x14]
00000B02 B0A9 0022 cmp.l D0, [A1 + 0x22]
00000B06 56C3 sne D3
00000B08 4403 neg.b D3
00000B0A 1F03 move.b -[A7], D3
00000B0C 2F0C move.l -[A7], A4
00000B0E 4EBA FF58 jsr [PC - 0xA8 /* 00000A68 */]
00000B12 600E bra +0x10 /* 00000B22 */
label00000B14:
00000B14 2F07 move.l -[A7], D7
00000B16 2F0B move.l -[A7], A3
00000B18 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B1C 2F0C move.l -[A7], A4
00000B1E 4EAD 2DD2 jsr [A5 + 0x2DD2 /* export_1462 */]
label00000B22:
00000B22 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
00000B28 4E5E unlink A6
00000B2A 205F movea.l A0, [A7]+
00000B2C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B30 4ED0 jmp [A0]
00000B32 9754 sub.w [A4], D3
00000B34 4449 neg.w A1
00000B36 414C chk.w D0, A4
00000B38 4F47 chk.w D7, D7
00000B3A 4245 clr.w D5
00000B3C 4841 swap.w D1
00000B3E 5649 addq.w A1, 3
00000B40 4F52 chk.w D7, [A2]
00000B42 2E44 movea.l A7, D4
00000B44 4F45 chk.w D7, D5
00000B46 5645 addq.w D5, 3
00000B48 4E54 0000 link A4, 0
export_443:
00000B4C 4E56 FFF8 link A6, -0x0008
00000B50 48E7 0018 movem.l -[A7], A3,A4
00000B54 286E 0008 movea.l A4, [A6 + 0x8]
00000B58 2054 movea.l A0, [A4]
00000B5A 2668 0006 movea.l A3, [A0 + 0x6]
00000B5E 200B move.l D0, A3
00000B60 6700 012A beq +0x12C /* 00000C8C */
00000B64 558F subq.l A7, 2
00000B66 2F0B move.l -[A7], A3
00000B68 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000B6C 4A1F tst.b [A7]+
00000B6E 6700 011C beq +0x11E /* 00000C8C */
00000B72 206E 000C movea.l A0, [A6 + 0xC]
00000B76 2050 movea.l A0, [A0]
00000B78 3028 0020 move.w D0, [A0 + 0x20]
00000B7C 5740 subq.w D0, 3
00000B7E 6700 009A beq +0x9C /* 00000C1A */
00000B82 0440 000A subi.w D0, 0xA /* '\n' */
00000B86 6700 0092 beq +0x94 /* 00000C1A */
00000B8A 0440 000E subi.w D0, 0xE
00000B8E 6600 00F0 bne +0xF2 /* 00000C80 */
00000B92 206E 000C movea.l A0, [A6 + 0xC]
00000B96 2050 movea.l A0, [A0]
00000B98 7047 moveq.l D0, 0x47
00000B9A B068 0022 cmp.w D0, [A0 + 0x22]
00000B9E 660E bne +0x10 /* 00000BAE */
00000BA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BA4 2F0C move.l -[A7], A4
00000BA6 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
00000BAA 6000 00EA bra +0xEC /* 00000C96 */
label00000BAE:
00000BAE 2054 movea.l A0, [A4]
00000BB0 0CA8 2020 2020 0022 cmpi.l [A0 + 0x22], 0x20202020 /* ' ' */
00000BB8 6754 beq +0x56 /* 00000C0E */
00000BBA 598F subq.l A7, 4
00000BBC 2054 movea.l A0, [A4]
00000BBE 2F28 0022 move.l -[A7], [A0 + 0x22]
00000BC2 2F0B move.l -[A7], A3
00000BC4 4EBA 31BA jsr [PC + 0x31BA /* 00003D80 */]
00000BC8 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000BCC 672C beq +0x2E /* 00000BFA */
00000BCE 558F subq.l A7, 2
00000BD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BD4 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000BD8 4A1F tst.b [A7]+
00000BDA 6700 00BA beq +0xBC /* 00000C96 */
00000BDE 598F subq.l A7, 4
00000BE0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BE4 4EAD 49B2 jsr [A5 + 0x49B2 /* export_2354 */]
00000BE8 2F0B move.l -[A7], A3
00000BEA 7000 moveq.l D0, 0x00
00000BEC 2F00 move.l -[A7], D0
00000BEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BF2 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
00000BF6 6000 009E bra +0xA0 /* 00000C96 */
label00000BFA:
00000BFA 7015 moveq.l D0, 0x15
00000BFC 2F00 move.l -[A7], D0
00000BFE 2F0B move.l -[A7], A3
00000C00 7200 moveq.l D1, 0x00
00000C02 2F01 move.l -[A7], D1
00000C04 2F0B move.l -[A7], A3
00000C06 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
00000C0A 6000 008A bra +0x8C /* 00000C96 */
label00000C0E:
00000C0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C12 2F0C move.l -[A7], A4
00000C14 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
00000C18 607C bra +0x7E /* 00000C96 */
label00000C1A:
00000C1A 2054 movea.l A0, [A4]
00000C1C 0CA8 2020 2020 001E cmpi.l [A0 + 0x1E], 0x20202020 /* ' ' */
00000C24 674E beq +0x50 /* 00000C74 */
00000C26 598F subq.l A7, 4
00000C28 2054 movea.l A0, [A4]
00000C2A 2F28 001E move.l -[A7], [A0 + 0x1E]
00000C2E 2F0B move.l -[A7], A3
00000C30 4EBA 314E jsr [PC + 0x314E /* 00003D80 */]
00000C34 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000C38 6728 beq +0x2A /* 00000C62 */
00000C3A 558F subq.l A7, 2
00000C3C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C40 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000C44 4A1F tst.b [A7]+
00000C46 674E beq +0x50 /* 00000C96 */
00000C48 598F subq.l A7, 4
00000C4A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C4E 4EAD 49B2 jsr [A5 + 0x49B2 /* export_2354 */]
00000C52 2F0B move.l -[A7], A3
00000C54 7000 moveq.l D0, 0x00
00000C56 2F00 move.l -[A7], D0
00000C58 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C5C 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
00000C60 6034 bra +0x36 /* 00000C96 */
label00000C62:
00000C62 7016 moveq.l D0, 0x16
00000C64 2F00 move.l -[A7], D0
00000C66 2F0B move.l -[A7], A3
00000C68 7200 moveq.l D1, 0x00
00000C6A 2F01 move.l -[A7], D1
00000C6C 2F0B move.l -[A7], A3
00000C6E 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
00000C72 6022 bra +0x24 /* 00000C96 */
label00000C74:
00000C74 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C78 2F0C move.l -[A7], A4
00000C7A 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
00000C7E 6016 bra +0x18 /* 00000C96 */
label00000C80:
00000C80 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C84 2F0C move.l -[A7], A4
00000C86 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
00000C8A 600A bra +0xC /* 00000C96 */
label00000C8C:
00000C8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C90 2F0C move.l -[A7], A4
00000C92 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
label00000C96:
00000C96 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00000C9C 4E5E unlink A6
00000C9E 205F movea.l A0, [A7]+
00000CA0 504F addq.w A7, 8
00000CA2 4ED0 jmp [A0]
00000CA4 9A54 sub.w D5, [A4]
00000CA6 4449 neg.w A1
00000CA8 414C chk.w D0, A4
00000CAA 4F47 chk.w D7, D7
00000CAC 4245 clr.w D5
00000CAE 4841 swap.w D1
00000CB0 5649 addq.w A1, 3
00000CB2 4F52 chk.w D7, [A2]
00000CB4 2E44 movea.l A7, D4
00000CB6 4F4B chk.w D7, A3
00000CB8 4559 chk.w D2, [A1]+
00000CBA 4556 chk.w D2, [A6]
00000CBC 454E chk.w D2, A6
00000CBE 5400 addq.b D0, 2
00000CC0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_444: // at 00000CC2 (misaligned)
00000CC4 FFFC .invalid <<F/7/7>>
00000CC6 48E7 0018 movem.l -[A7], A3,A4
00000CCA 286E 0008 movea.l A4, [A6 + 0x8]
00000CCE 2054 movea.l A0, [A4]
00000CD0 2668 0006 movea.l A3, [A0 + 0x6]
00000CD4 200B move.l D0, A3
00000CD6 6774 beq +0x76 /* 00000D4C */
00000CD8 558F subq.l A7, 2
00000CDA 2F0B move.l -[A7], A3
00000CDC 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000CE0 4A1F tst.b [A7]+
00000CE2 6768 beq +0x6A /* 00000D4C */
00000CE4 206E 000C movea.l A0, [A6 + 0xC]
00000CE8 2050 movea.l A0, [A0]
00000CEA 702E moveq.l D0, 0x2E
00000CEC B068 0020 cmp.w D0, [A0 + 0x20]
00000CF0 665A bne +0x5C /* 00000D4C */
00000CF2 2054 movea.l A0, [A4]
00000CF4 0CA8 2020 2020 0022 cmpi.l [A0 + 0x22], 0x20202020 /* ' ' */
00000CFC 674E beq +0x50 /* 00000D4C */
00000CFE 598F subq.l A7, 4
00000D00 2054 movea.l A0, [A4]
00000D02 2F28 0022 move.l -[A7], [A0 + 0x22]
00000D06 2F0B move.l -[A7], A3
00000D08 4EBA 3076 jsr [PC + 0x3076 /* 00003D80 */]
00000D0C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000D10 6728 beq +0x2A /* 00000D3A */
00000D12 558F subq.l A7, 2
00000D14 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D18 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000D1C 4A1F tst.b [A7]+
00000D1E 6736 beq +0x38 /* 00000D56 */
00000D20 598F subq.l A7, 4
00000D22 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D26 4EAD 49B2 jsr [A5 + 0x49B2 /* export_2354 */]
00000D2A 2F0B move.l -[A7], A3
00000D2C 7000 moveq.l D0, 0x00
00000D2E 2F00 move.l -[A7], D0
00000D30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D34 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
00000D38 601C bra +0x1E /* 00000D56 */
label00000D3A:
00000D3A 7015 moveq.l D0, 0x15
00000D3C 2F00 move.l -[A7], D0
00000D3E 2F0B move.l -[A7], A3
00000D40 7200 moveq.l D1, 0x00
00000D42 2F01 move.l -[A7], D1
00000D44 2F0B move.l -[A7], A3
00000D46 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
00000D4A 600A bra +0xC /* 00000D56 */
label00000D4C:
00000D4C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D50 2F0C move.l -[A7], A4
00000D52 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
label00000D56:
00000D56 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000D5C 4E5E unlink A6
00000D5E 205F movea.l A0, [A7]+
00000D60 504F addq.w A7, 8
00000D62 4ED0 jmp [A0]
00000D64 8021 or.b D0, -[A1]
00000D66 5444 addq.w D4, 2
00000D68 4941 chk.w D4, D1
00000D6A 4C4F 4742 movem.l D1,D6,A0,A1,A2,A6, A7
00000D6E 4548 chk.w D2, A0
00000D70 4156 chk.w D0, [A6]
00000D72 494F chk.w D4, A7
00000D74 522E 444F addq.b [A6 + 0x444F], 1
00000D78 434F chk.w D1, A7
00000D7A 4D4D chk.w D6, A5
00000D7C 414E chk.w D0, A6
00000D7E 444B neg.w A3
00000D80 4559 chk.w D2, [A1]+
00000D82 4556 chk.w D2, [A6]
00000D84 454E chk.w D2, A6
00000D86 5400 addq.b D0, 2
00000D88 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D8A-00000D8E
fn00000D8A:
00000D8A 4E56 FFE8 link A6, -0x0018
// end alternate branch 00000D8A-00000D8E
fn00000D8A: // (misaligned)
00000D8C FFE8 .invalid <<F/7/7>>
00000D8E 48E7 0018 movem.l -[A7], A3,A4
00000D92 266E 000E movea.l A3, [A6 + 0xE]
00000D96 598F subq.l A7, 4
00000D98 A8D8 syscall NewRgn
00000D9A 285F movea.l A4, [A7]+
00000D9C 200C move.l D0, A4
00000D9E 676A beq +0x6C /* 00000E0A */
00000DA0 2D4B FFF8 move.l [A6 - 0x8], A3
00000DA4 486E FFFC pea.l [A6 - 0x4]
00000DA8 A874 syscall GetPort
00000DAA 2F0B move.l -[A7], A3
00000DAC A873 syscall SetPort
00000DAE 2F2B 0018 move.l -[A7], [A3 + 0x18]
00000DB2 2F0C move.l -[A7], A4
00000DB4 A8DC syscall CopyRgn
00000DB6 2054 movea.l A0, [A4]
00000DB8 5488 addq.l A0, 2
00000DBA 2D48 FFF4 move.l [A6 - 0xC], A0
00000DBE 3D50 FFE8 move.w [A6 - 0x18], [A0]
00000DC2 3D68 0002 FFEA move.w [A6 - 0x16], [A0 + 0x2]
00000DC8 3D68 0004 FFEC move.w [A6 - 0x14], [A0 + 0x4]
00000DCE 3D68 0006 FFEE move.w [A6 - 0x12], [A0 + 0x6]
00000DD4 41EE FFE8 lea.l A0, [A6 - 0x18]
00000DD8 7000 moveq.l D0, 0x00
00000DDA 2F00 move.l -[A7], D0
00000DDC 486E FFE8 pea.l [A6 - 0x18]
00000DE0 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000DE4 2040 movea.l A0, D0
00000DE6 2D50 FFF0 move.l [A6 - 0x10], [A0]
00000DEA 486E FFF0 pea.l [A6 - 0x10]
00000DEE A870 syscall LocalToGlobal
00000DF0 2F0C move.l -[A7], A4
00000DF2 302E FFF2 move.w D0, [A6 - 0xE]
00000DF6 906E FFEA sub.w D0, [A6 - 0x16]
00000DFA 3F00 move.w -[A7], D0
00000DFC 302E FFF0 move.w D0, [A6 - 0x10]
00000E00 906E FFE8 sub.w D0, [A6 - 0x18]
00000E04 3F00 move.w -[A7], D0
00000E06 A8E0 syscall OffsetRgn/OfsetRgn
00000E08 504F addq.w A7, 8
label00000E0A:
00000E0A 2F0B move.l -[A7], A3
00000E0C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000E10 A921 syscall SendBehind
00000E12 4A2D FD6D tst.b [A5 - 0x293]
00000E16 670A beq +0xC /* 00000E22 */
00000E18 4A2E 0008 tst.b [A6 + 0x8]
00000E1C 6704 beq +0x6 /* 00000E22 */
00000E1E 2F0B move.l -[A7], A3
00000E20 AA94 syscall ActivatePalette
label00000E22:
00000E22 200C move.l D0, A4
00000E24 6728 beq +0x2A /* 00000E4E */
00000E26 206E FFF8 movea.l A0, [A6 - 0x8]
00000E2A 2F28 0072 move.l -[A7], [A0 + 0x72]
00000E2E 2F0C move.l -[A7], A4
00000E30 2F0C move.l -[A7], A4
00000E32 A8E6 syscall DiffRgn
00000E34 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E38 2F0C move.l -[A7], A4
00000E3A A90C syscall PaintOne
00000E3C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E40 2F0C move.l -[A7], A4
00000E42 A90A syscall CalcVBehind
00000E44 2F0C move.l -[A7], A4
00000E46 A8D9 syscall DisposRgn/DisposeRgn
00000E48 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E4C A873 syscall SetPort
label00000E4E:
00000E4E 4CEE 1800 FFE0 movem.l A3,A4, [A6 - 0x20]
00000E54 4E5E unlink A6
00000E56 205F movea.l A0, [A7]+
00000E58 4FEF 000A lea.l A7, [A7 + 0xA]
00000E5C 4ED0 jmp [A0]
00000E5E 8F46 4958 pack D7, D6, 0x4958
00000E62 4544 chk.w D2, D4
00000E64 5345 subq.w D5, 1
00000E66 4E44 trap 4
00000E68 4245 clr.w D5
00000E6A 4849 pea.l A1
00000E6C 4E44 trap 4
00000E6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_445: // at 00000E70 (misaligned)
00000E72 0000 48E7 ori.b D0, 0xE7
00000E76 0118 btst [A0]+, D0
00000E78 286E 0008 movea.l A4, [A6 + 0x8]
00000E7C 200D move.l D0, A5
00000E7E 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000E82 2E00 move.l D7, D0
00000E84 264C movea.l A3, A4
00000E86 558F subq.l A7, 2
00000E88 2F0C move.l -[A7], A4
00000E8A 4EBA 13D4 jsr [PC + 0x13D4 /* 00002260 */]
00000E8E 4A1F tst.b [A7]+
00000E90 6726 beq +0x28 /* 00000EB8 */
00000E92 558F subq.l A7, 2
00000E94 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00000E98 4EAD 33E2 jsr [A5 + 0x33E2 /* export_1656 */]
00000E9C 4A1F tst.b [A7]+
00000E9E 6700 009C beq +0x9E /* 00000F3C */
00000EA2 598F subq.l A7, 4
00000EA4 A924 syscall FrontWindow
00000EA6 B9DF cmpa.l A4, [A7]+
00000EA8 6700 0092 beq +0x94 /* 00000F3C */
00000EAC 2F0C move.l -[A7], A4
00000EAE 206D FB2C movea.l A0, [A5 - 0x4D4]
00000EB2 4E90 jsr [A0]
00000EB4 6000 0086 bra +0x88 /* 00000F3C */
label00000EB8:
00000EB8 558F subq.l A7, 2
00000EBA 2F0C move.l -[A7], A4
00000EBC 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000EC0 4A1F tst.b [A7]+
00000EC2 660C bne +0xE /* 00000ED0 */
00000EC4 558F subq.l A7, 2
00000EC6 2F0C move.l -[A7], A4
00000EC8 4EBA 13D6 jsr [PC + 0x13D6 /* 000022A0 */]
00000ECC 4A1F tst.b [A7]+
00000ECE 670A beq +0xC /* 00000EDA */
label00000ED0:
00000ED0 2F0C move.l -[A7], A4
00000ED2 206D FB2C movea.l A0, [A5 - 0x4D4]
00000ED6 4E90 jsr [A0]
00000ED8 6062 bra +0x64 /* 00000F3C */
label00000EDA:
00000EDA 558F subq.l A7, 2
00000EDC 2F0C move.l -[A7], A4
00000EDE 4EAD 2CB2 jsr [A5 + 0x2CB2 /* export_1426 */]
00000EE2 4A1F tst.b [A7]+
00000EE4 6730 beq +0x32 /* 00000F16 */
00000EE6 2F0C move.l -[A7], A4
00000EE8 206D FB2C movea.l A0, [A5 - 0x4D4]
00000EEC 4E90 jsr [A0]
00000EEE 598F subq.l A7, 4
00000EF0 4EAD 2CC2 jsr [A5 + 0x2CC2 /* export_1428 */]
00000EF4 265F movea.l A3, [A7]+
00000EF6 200B move.l D0, A3
00000EF8 6742 beq +0x44 /* 00000F3C */
00000EFA B9CB cmpa.l A4, A3
00000EFC 673E beq +0x40 /* 00000F3C */
00000EFE 2F0B move.l -[A7], A3
00000F00 7000 moveq.l D0, 0x00
00000F02 1F00 move.b -[A7], D0
00000F04 A91C syscall HiliteWindow
00000F06 21CB 0A68 move.l [0x00000A68 /* CurDeactive */], A3
00000F0A 200B move.l D0, A3
00000F0C 672E beq +0x30 /* 00000F3C */
00000F0E 31EB 006C 0A22 move.w [0x00000A22 /* CurDeKind */], [A3 + 0x6C]
00000F14 6026 bra +0x28 /* 00000F3C */
label00000F16:
00000F16 598F subq.l A7, 4
00000F18 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */]
00000F1C 265F movea.l A3, [A7]+
00000F1E 200B move.l D0, A3
00000F20 6712 beq +0x14 /* 00000F34 */
00000F22 4EBA 078E jsr [PC + 0x78E /* 000016B2 */]
00000F26 2F0C move.l -[A7], A4
00000F28 2F0B move.l -[A7], A3
00000F2A 7001 moveq.l D0, 0x01
00000F2C 1F00 move.b -[A7], D0
00000F2E 4EBA FE5A jsr [PC - 0x1A6 /* 00000D8A */]
00000F32 6008 bra +0xA /* 00000F3C */
label00000F34:
00000F34 2F0C move.l -[A7], A4
00000F36 206D FB2C movea.l A0, [A5 - 0x4D4]
00000F3A 4E90 jsr [A0]
label00000F3C:
00000F3C 2007 move.l D0, D7
00000F3E C18D exg D0, A5
00000F40 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000F46 4E5E unlink A6
00000F48 2E9F move.l [A7], [A7]+
00000F4A 4E75 rts
00000F4C 8E4D or.w D7, A5
00000F4E 4142 chk.w D0, D2
00000F50 5249 addq.w A1, 1
00000F52 4E47 trap 7
00000F54 544F addq.w A7, 2
00000F56 4652 not.w [A2]
00000F58 4F4E chk.w D7, A6
00000F5A 5400 addq.b D0, 2
00000F5C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_446: // at 00000F5E (misaligned)
00000F60 FFE2 .invalid <<F/7/7>>
00000F62 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000F66 286E 0010 movea.l A4, [A6 + 0x10]
00000F6A 200D move.l D0, A5
00000F6C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000F70 2A00 move.l D5, D0
00000F72 558F subq.l A7, 2
00000F74 4EAD 382A jsr [A5 + 0x382A /* export_1793 */]
00000F78 1E1F move.b D7, [A7]+
00000F7A 558F subq.l A7, 2
00000F7C A973 syscall StillDown
00000F7E 4A1F tst.b [A7]+
00000F80 6700 0184 beq +0x186 /* 00001106 */
00000F84 486E FFF4 pea.l [A6 - 0xC]
00000F88 A874 syscall GetPort
00000F8A 486E FFF8 pea.l [A6 - 0x8]
00000F8E A910 syscall GetWMgrPort
00000F90 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F94 A873 syscall SetPort
00000F96 598F subq.l A7, 4
00000F98 A8D8 syscall NewRgn
00000F9A 2D57 FFFC move.l [A6 - 0x4], [A7]
00000F9E A87A syscall GetClip
00000FA0 4A07 tst.b D7
00000FA2 6704 beq +0x6 /* 00000FA8 */
00000FA4 264C movea.l A3, A4
00000FA6 602C bra +0x2E /* 00000FD4 */
label00000FA8:
00000FA8 558F subq.l A7, 2
00000FAA 2F0C move.l -[A7], A4
00000FAC 4EBA 12B2 jsr [PC + 0x12B2 /* 00002260 */]
00000FB0 4A1F tst.b [A7]+
00000FB2 660C bne +0xE /* 00000FC0 */
00000FB4 558F subq.l A7, 2
00000FB6 2F0C move.l -[A7], A4
00000FB8 4EBA 12E6 jsr [PC + 0x12E6 /* 000022A0 */]
00000FBC 4A1F tst.b [A7]+
00000FBE 6708 beq +0xA /* 00000FC8 */
label00000FC0:
00000FC0 598F subq.l A7, 4
00000FC2 A924 syscall FrontWindow
00000FC4 265F movea.l A3, [A7]+
00000FC6 600C bra +0xE /* 00000FD4 */
label00000FC8:
00000FC8 4EBA 06E8 jsr [PC + 0x6E8 /* 000016B2 */]
00000FCC 598F subq.l A7, 4
00000FCE 4EBA 1330 jsr [PC + 0x1330 /* 00002300 */]
00000FD2 265F movea.l A3, [A7]+
label00000FD4:
00000FD4 2F0B move.l -[A7], A3
00000FD6 4EBA 061E jsr [PC + 0x61E /* 000015F6 */]
00000FDA 598F subq.l A7, 4
00000FDC A8D8 syscall NewRgn
00000FDE 265F movea.l A3, [A7]+
00000FE0 2F2C 0072 move.l -[A7], [A4 + 0x72]
00000FE4 2F0B move.l -[A7], A3
00000FE6 A8DC syscall CopyRgn
00000FE8 598F subq.l A7, 4
00000FEA 2F0B move.l -[A7], A3
00000FEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FF8 7000 moveq.l D0, 0x00
00000FFA 3F00 move.w -[A7], D0
00000FFC 7200 moveq.l D1, 0x00
00000FFE 2F01 move.l -[A7], D1
00001000 A905 syscall DragGrayRgn
00001002 2C1F move.l D6, [A7]+
00001004 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001008 A879 syscall SetClip
0000100A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000100E A8D9 syscall DisposRgn/DisposeRgn
00001010 2F0B move.l -[A7], A3
00001012 A8D9 syscall DisposRgn/DisposeRgn
00001014 558F subq.l A7, 2
00001016 2F06 move.l -[A7], D6
00001018 A86B syscall LoWord
0000101A 3D5F FFF2 move.w [A6 - 0xE], [A7]+
0000101E 558F subq.l A7, 2
00001020 2F06 move.l -[A7], D6
00001022 A86A syscall HiWord
00001024 381F move.w D4, [A7]+
00001026 3D44 FFEE move.w [A6 - 0x12], D4
0000102A 3D6E FFF2 FFF0 move.w [A6 - 0x10], [A6 - 0xE]
00001030 41EE FFEE lea.l A0, [A6 - 0x12]
00001034 7000 moveq.l D0, 0x00
00001036 302E FFEE move.w D0, [A6 - 0x12]
0000103A 0C80 0000 8000 cmpi.l D0, 0x8000
00001040 661C bne +0x1E /* 0000105E */
00001042 4A07 tst.b D7
00001044 6600 00BA bne +0xBC /* 00001100 */
00001048 558F subq.l A7, 2
0000104A 2F0C move.l -[A7], A4
0000104C 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */]
00001050 4A1F tst.b [A7]+
00001052 6700 00AC beq +0xAE /* 00001100 */
00001056 2F0C move.l -[A7], A4
00001058 A91F syscall SelectWindow
0000105A 6000 00A4 bra +0xA6 /* 00001100 */
label0000105E:
0000105E 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001062 558F subq.l A7, 2
00001064 2F0C move.l -[A7], A4
00001066 4EAD 380A jsr [A5 + 0x380A /* export_1789 */]
0000106A 4A1F tst.b [A7]+
0000106C 6726 beq +0x28 /* 00001094 */
0000106E 206C 0002 movea.l A0, [A4 + 0x2]
00001072 2050 movea.l A0, [A0]
00001074 47E8 0006 lea.l A3, [A0 + 0x6]
00001078 3D53 FFE6 move.w [A6 - 0x1A], [A3]
0000107C 3D6B 0002 FFE8 move.w [A6 - 0x18], [A3 + 0x2]
00001082 3D6B 0004 FFEA move.w [A6 - 0x16], [A3 + 0x4]
00001088 3D6B 0006 FFEC move.w [A6 - 0x14], [A3 + 0x6]
0000108E 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001092 601E bra +0x20 /* 000010B2 */
label00001094:
00001094 47EC 0008 lea.l A3, [A4 + 0x8]
00001098 3D53 FFE6 move.w [A6 - 0x1A], [A3]
0000109C 3D6B 0002 FFE8 move.w [A6 - 0x18], [A3 + 0x2]
000010A2 3D6B 0004 FFEA move.w [A6 - 0x16], [A3 + 0x4]
000010A8 3D6B 0006 FFEC move.w [A6 - 0x14], [A3 + 0x6]
000010AE 41EE FFE6 lea.l A0, [A6 - 0x1A]
label000010B2:
000010B2 7000 moveq.l D0, 0x00
000010B4 2F00 move.l -[A7], D0
000010B6 486E FFE6 pea.l [A6 - 0x1A]
000010BA 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000010BE 508F addq.l A7, 8
000010C0 2F00 move.l -[A7], D0
000010C2 7000 moveq.l D0, 0x00
000010C4 2F00 move.l -[A7], D0
000010C6 486C 0010 pea.l [A4 + 0x10]
000010CA 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000010CE 508F addq.l A7, 8
000010D0 2F00 move.l -[A7], D0
000010D2 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000010D6 2D40 FFE2 move.l [A6 - 0x1E], D0
000010DA 41EE FFE2 lea.l A0, [A6 - 0x1E]
000010DE 508F addq.l A7, 8
000010E0 2F08 move.l -[A7], A0
000010E2 486E FFEE pea.l [A6 - 0x12]
000010E6 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000010EA 2F0C move.l -[A7], A4
000010EC 2F2E FFEE move.l -[A7], [A6 - 0x12]
000010F0 7000 moveq.l D0, 0x00
000010F2 1F00 move.b -[A7], D0
000010F4 A91B syscall MoveWindow
000010F6 4A07 tst.b D7
000010F8 504F addq.w A7, 8
000010FA 6604 bne +0x6 /* 00001100 */
000010FC 2F0C move.l -[A7], A4
000010FE A91F syscall SelectWindow
label00001100:
00001100 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001104 A873 syscall SetPort
label00001106:
00001106 2005 move.l D0, D5
00001108 C18D exg D0, A5
0000110A 4CEE 18F0 FFCA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x36]
00001110 4E5E unlink A6
00001112 205F movea.l A0, [A7]+
00001114 4FEF 000C lea.l A7, [A7 + 0xC]
00001118 4ED0 jmp [A0]
0000111A 8C4D or.w D6, A5
0000111C 4144 chk.w D0, D4
0000111E 5241 addq.w D1, 1
00001120 4757 chk.w D3, [A7]
00001122 494E chk.w D4, A6
00001124 444F neg.w A7
00001126 5700 subq.b D0, 3
00001128 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_447: // at 0000112A (misaligned)
0000112C 0000 2D6D ori.b D0, 0x6D /* 'm' */
00001130 FAA2 0008 .extension 0xAA2 <<F/2-3/5>> // unimplemented
00001134 4E5E unlink A6
00001136 4E75 rts
00001138 9046 sub.w D0, D6
0000113A 524F addq.w A7, 1
0000113C 4E54 5749 link A4, -0xFFFFA8B7
00001140 4E44 trap 4
00001142 4F57 chk.w D7, [A7]
00001144 5041 addq.w D1, 8
00001146 5443 addq.w D3, 2
00001148 4800 nbcd.b D0
0000114A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000114C-00001150
fn0000114C:
0000114C 4E56 FFF2 link A6, -0x000E
// end alternate branch 0000114C-00001150
fn0000114C: // (misaligned)
0000114E FFF2 .invalid <<F/7/7>>
00001150 48E7 1108 movem.l -[A7], D3,D7,A4
00001154 286E 0008 movea.l A4, [A6 + 0x8]
00001158 7000 moveq.l D0, 0x00
0000115A 2D40 FFF2 move.l [A6 - 0xE], D0
0000115E 426E FFF6 clr.w [A6 - 0xA]
00001162 2D40 FFF8 move.l [A6 - 0x8], D0
00001166 2D40 FFFC move.l [A6 - 0x4], D0
0000116A 41EE FFF2 lea.l A0, [A6 - 0xE]
0000116E 598F subq.l A7, 4
00001170 A924 syscall FrontWindow
00001172 B9DF cmpa.l A4, [A7]+
00001174 56C3 sne D3
00001176 4403 neg.b D3
00001178 1E03 move.b D7, D3
0000117A 6720 beq +0x22 /* 0000119C */
0000117C 2B4C FAA2 move.l [A5 - 0x55E], A4
00001180 558F subq.l A7, 2
00001182 486E FFF2 pea.l [A6 - 0xE]
00001186 3F3C A924 move.w -[A7], 0xA924
0000118A 598F subq.l A7, 4
0000118C 486D 0E1A pea.l [A5 + 0xE1A /* export_447 */]
00001190 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
00001194 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
00001198 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label0000119C:
0000119C 2F0C move.l -[A7], A4
0000119E AA94 syscall ActivatePalette
000011A0 4A07 tst.b D7
000011A2 6708 beq +0xA /* 000011AC */
000011A4 486E FFF2 pea.l [A6 - 0xE]
000011A8 4EAD 3A02 jsr [A5 + 0x3A02 /* export_1852 */]
label000011AC:
000011AC 4CEE 1088 FFE6 movem.l D3,D7,A4, [A6 - 0x1A]
000011B2 4E5E unlink A6
000011B4 2E9F move.l [A7], [A7]+
000011B6 4E75 rts
000011B8 914D subx.w -[A0], -[A5]
000011BA 4141 chk.w D0, D1
000011BC 4354 chk.w D1, [A4]
000011BE 4956 chk.w D4, [A6]
000011C0 4154 chk.w D0, [A4]
000011C2 4550 chk.w D2, [A0]
000011C4 414C chk.w D0, A4
000011C6 4554 chk.w D2, [A4]
000011C8 5445 addq.w D5, 2
000011CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_448: // at 000011CC (misaligned)
000011CE FFFC .invalid <<F/7/7>>
000011D0 48E7 0118 movem.l -[A7], D7,A3,A4
000011D4 286E 0008 movea.l A4, [A6 + 0x8]
000011D8 200D move.l D0, A5
000011DA 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000011DE 2E00 move.l D7, D0
000011E0 4A2D FAA6 tst.b [A5 - 0x55A]
000011E4 6600 00AE bne +0xB0 /* 00001294 */
000011E8 558F subq.l A7, 2
000011EA 2F0C move.l -[A7], A4
000011EC 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000011F0 4A1F tst.b [A7]+
000011F2 660C bne +0xE /* 00001200 */
000011F4 558F subq.l A7, 2
000011F6 2F0C move.l -[A7], A4
000011F8 4EBA 10A6 jsr [PC + 0x10A6 /* 000022A0 */]
000011FC 4A1F tst.b [A7]+
000011FE 670C beq +0xE /* 0000120C */
label00001200:
00001200 2F0C move.l -[A7], A4
00001202 206D FB10 movea.l A0, [A5 - 0x4F0]
00001206 4E90 jsr [A0]
00001208 6000 008A bra +0x8C /* 00001294 */
label0000120C:
0000120C 486E FFFC pea.l [A6 - 0x4]
00001210 A874 syscall GetPort
00001212 558F subq.l A7, 2
00001214 2F0C move.l -[A7], A4
00001216 4EBA 1048 jsr [PC + 0x1048 /* 00002260 */]
0000121A 4A1F tst.b [A7]+
0000121C 671E beq +0x20 /* 0000123C */
0000121E 2F0C move.l -[A7], A4
00001220 A920 syscall BringToFront
00001222 4A2D FD6D tst.b [A5 - 0x293]
00001226 6766 beq +0x68 /* 0000128E */
00001228 598F subq.l A7, 4
0000122A 598F subq.l A7, 4
0000122C 4EAD 2CC2 jsr [A5 + 0x2CC2 /* export_1428 */]
00001230 AA96 syscall GetPalette
00001232 4A9F tst.l [A7]+
00001234 6658 bne +0x5A /* 0000128E */
00001236 2F0C move.l -[A7], A4
00001238 AA94 syscall ActivatePalette
0000123A 6052 bra +0x54 /* 0000128E */
label0000123C:
0000123C 598F subq.l A7, 4
0000123E 4EAD 2CC2 jsr [A5 + 0x2CC2 /* export_1428 */]
00001242 265F movea.l A3, [A7]+
00001244 200B move.l D0, A3
00001246 671A beq +0x1C /* 00001262 */
00001248 B9CB cmpa.l A4, A3
0000124A 6716 beq +0x18 /* 00001262 */
0000124C 2F0B move.l -[A7], A3
0000124E 7000 moveq.l D0, 0x00
00001250 1F00 move.b -[A7], D0
00001252 A91C syscall HiliteWindow
00001254 21CB 0A68 move.l [0x00000A68 /* CurDeactive */], A3
00001258 200B move.l D0, A3
0000125A 6706 beq +0x8 /* 00001262 */
0000125C 31EB 006C 0A22 move.w [0x00000A22 /* CurDeKind */], [A3 + 0x6C]
label00001262:
00001262 1B7C 0001 FAA6 move.b [A5 - 0x55A], 0x1
00001268 2F0C move.l -[A7], A4
0000126A A920 syscall BringToFront
0000126C 422D FAA6 clr.b [A5 - 0x55A]
00001270 2F0C move.l -[A7], A4
00001272 7001 moveq.l D0, 0x01
00001274 1F00 move.b -[A7], D0
00001276 A91C syscall HiliteWindow
00001278 4A2C 006E tst.b [A4 + 0x6E]
0000127C 6704 beq +0x6 /* 00001282 */
0000127E 21CC 0A64 move.l [0x00000A64 /* CurActivate */], A4
label00001282:
00001282 4A2D FD6D tst.b [A5 - 0x293]
00001286 6706 beq +0x8 /* 0000128E */
00001288 2F0C move.l -[A7], A4
0000128A 4EBA FEC0 jsr [PC - 0x140 /* 0000114C */]
label0000128E:
0000128E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001292 A873 syscall SetPort
label00001294:
00001294 2007 move.l D0, D7
00001296 C18D exg D0, A5
00001298 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
0000129E 4E5E unlink A6
000012A0 2E9F move.l [A7], [A7]+
000012A2 4E75 rts
000012A4 8E4D or.w D7, A5
000012A6 4153 chk.w D0, [A3]
000012A8 454C chk.w D2, A4
000012AA 4543 chk.w D2, D3
000012AC 5457 addq.w [A7], 2
000012AE 494E chk.w D4, A6
000012B0 444F neg.w A7
000012B2 5700 subq.b D0, 3
000012B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_449: // at 000012B6 (misaligned)
000012B8 0000 48E7 ori.b D0, 0xE7
000012BC 0108 btst A0, D0
000012BE 286E 000E movea.l A4, [A6 + 0xE]
000012C2 200D move.l D0, A5
000012C4 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000012C8 2E00 move.l D7, D0
000012CA 2F0C move.l -[A7], A4
000012CC 2F2E 000A move.l -[A7], [A6 + 0xA]
000012D0 7000 moveq.l D0, 0x00
000012D2 1F00 move.b -[A7], D0
000012D4 206D FB02 movea.l A0, [A5 - 0x4FE]
000012D8 4E90 jsr [A0]
000012DA 4A2E 0008 tst.b [A6 + 0x8]
000012DE 6704 beq +0x6 /* 000012E4 */
000012E0 2F0C move.l -[A7], A4
000012E2 A91F syscall SelectWindow
label000012E4:
000012E4 2007 move.l D0, D7
000012E6 C18D exg D0, A5
000012E8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000012EE 4E5E unlink A6
000012F0 205F movea.l A0, [A7]+
000012F2 4FEF 000A lea.l A7, [A7 + 0xA]
000012F6 4ED0 jmp [A0]
000012F8 8C4D or.w D6, A5
000012FA 414D chk.w D0, A5
000012FC 4F56 chk.w D7, [A6]
000012FE 4557 chk.w D2, [A7]
00001300 494E chk.w D4, A6
00001302 444F neg.w A7
00001304 5700 subq.b D0, 3
00001306 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_450: // at 00001308 (misaligned)
0000130A 0000 48E7 ori.b D0, 0xE7
0000130E 0108 btst A0, D0
00001310 286E 000C movea.l A4, [A6 + 0xC]
00001314 200D move.l D0, A5
00001316 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000131A 2E00 move.l D7, D0
0000131C 2F0C move.l -[A7], A4
0000131E 3F2E 000A move.w -[A7], [A6 + 0xA]
00001322 7000 moveq.l D0, 0x00
00001324 1F00 move.b -[A7], D0
00001326 206D FAF4 movea.l A0, [A5 - 0x50C]
0000132A 4E90 jsr [A0]
0000132C 4A2E 0008 tst.b [A6 + 0x8]
00001330 6704 beq +0x6 /* 00001336 */
00001332 2F0C move.l -[A7], A4
00001334 A91F syscall SelectWindow
label00001336:
00001336 2007 move.l D0, D7
00001338 C18D exg D0, A5
0000133A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001340 4E5E unlink A6
00001342 205F movea.l A0, [A7]+
00001344 504F addq.w A7, 8
00001346 4ED0 jmp [A0]
00001348 8C4D or.w D6, A5
0000134A 415A chk.w D0, [A2]+
0000134C 4F4F chk.w D7, A7
0000134E 4D57 chk.w D6, [A7]
00001350 494E chk.w D4, A6
00001352 444F neg.w A7
00001354 5700 subq.b D0, 3
00001356 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_451: // at 00001358 (misaligned)
0000135A 0000 48E7 ori.b D0, 0xE7
0000135E 0318 btst [A0]+, D1
00001360 1E2E 0008 move.b D7, [A6 + 0x8]
00001364 266E 000A movea.l A3, [A6 + 0xA]
00001368 200D move.l D0, A5
0000136A 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000136E 2C00 move.l D6, D0
00001370 4A2B 006E tst.b [A3 + 0x6E]
00001374 674E beq +0x50 /* 000013C4 */
00001376 558F subq.l A7, 2
00001378 2F0B move.l -[A7], A3
0000137A 4EBA 0EE4 jsr [PC + 0xEE4 /* 00002260 */]
0000137E 4A1F tst.b [A7]+
00001380 660C bne +0xE /* 0000138E */
00001382 2F0B move.l -[A7], A3
00001384 1F07 move.b -[A7], D7
00001386 206D FACA movea.l A0, [A5 - 0x536]
0000138A 4E90 jsr [A0]
0000138C 6036 bra +0x38 /* 000013C4 */
label0000138E:
0000138E 4A07 tst.b D7
00001390 670E beq +0x10 /* 000013A0 */
00001392 598F subq.l A7, 4
00001394 4EBA 0F6A jsr [PC + 0xF6A /* 00002300 */]
00001398 285F movea.l A4, [A7]+
0000139A 21CC 0A64 move.l [0x00000A64 /* CurActivate */], A4
0000139E 6016 bra +0x18 /* 000013B6 */
label000013A0:
000013A0 598F subq.l A7, 4
000013A2 4EAD 2CC2 jsr [A5 + 0x2CC2 /* export_1428 */]
000013A6 285F movea.l A4, [A7]+
000013A8 21CC 0A68 move.l [0x00000A68 /* CurDeactive */], A4
000013AC 200C move.l D0, A4
000013AE 6706 beq +0x8 /* 000013B6 */
000013B0 31EC 006C 0A22 move.w [0x00000A22 /* CurDeKind */], [A4 + 0x6C]
label000013B6:
000013B6 200C move.l D0, A4
000013B8 670A beq +0xC /* 000013C4 */
000013BA 2F0C move.l -[A7], A4
000013BC 1F07 move.b -[A7], D7
000013BE 206D FACA movea.l A0, [A5 - 0x536]
000013C2 4E90 jsr [A0]
label000013C4:
000013C4 2006 move.l D0, D6
000013C6 C18D exg D0, A5
000013C8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000013CE 4E5E unlink A6
000013D0 205F movea.l A0, [A7]+
000013D2 5C4F addq.w A7, 6
000013D4 4ED0 jmp [A0]
000013D6 8E4D or.w D7, A5
000013D8 4148 chk.w D0, A0
000013DA 494C chk.w D4, A4
000013DC 4954 chk.w D4, [A4]
000013DE 4557 chk.w D2, [A7]
000013E0 494E chk.w D4, A6
000013E2 444F neg.w A7
000013E4 5700 subq.b D0, 3
000013E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_452: // at 000013E8 (misaligned)
000013EA 0000 48E7 ori.b D0, 0xE7
000013EE 0308 btst A0, D1
000013F0 200D move.l D0, A5
000013F2 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000013F6 2C00 move.l D6, D0
000013F8 558F subq.l A7, 2
000013FA 598F subq.l A7, 4
000013FC A924 syscall FrontWindow
000013FE 4EBA 0E60 jsr [PC + 0xE60 /* 00002260 */]
00001402 1E1F move.b D7, [A7]+
00001404 671C beq +0x1E /* 00001422 */
00001406 558F subq.l A7, 2
00001408 486D FAC4 pea.l [A5 - 0x53C]
0000140C 3F3C A91C move.w -[A7], 0xA91C
00001410 598F subq.l A7, 4
00001412 486D 0E3A pea.l [A5 + 0xE3A /* export_451 */]
00001416 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
0000141A 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
0000141E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label00001422:
00001422 598F subq.l A7, 4
00001424 2F2E 0022 move.l -[A7], [A6 + 0x22]
00001428 2F2E 001E move.l -[A7], [A6 + 0x1E]
0000142C 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001430 1F2E 0018 move.b -[A7], [A6 + 0x18]
00001434 3F2E 0016 move.w -[A7], [A6 + 0x16]
00001438 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000143C 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001440 2F2E 000C move.l -[A7], [A6 + 0xC]
00001444 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001448 206D FABC movea.l A0, [A5 - 0x544]
0000144C 4E90 jsr [A0]
0000144E 285F movea.l A4, [A7]+
00001450 4A07 tst.b D7
00001452 6708 beq +0xA /* 0000145C */
00001454 486D FAC4 pea.l [A5 - 0x53C]
00001458 4EAD 3A02 jsr [A5 + 0x3A02 /* export_1852 */]
label0000145C:
0000145C 2006 move.l D0, D6
0000145E C18D exg D0, A5
00001460 2D4C 0026 move.l [A6 + 0x26], A4
00001464 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000146A 4E5E unlink A6
0000146C 205F movea.l A0, [A7]+
0000146E 4FEF 001E lea.l A7, [A7 + 0x1E]
00001472 4ED0 jmp [A0]
00001474 8B4D 414E pack -[A5], -[A5], 0x414E
00001478 4557 chk.w D2, [A7]
0000147A 4449 neg.w A1
0000147C 414C chk.w D0, A4
0000147E 4F47 chk.w D7, D7
00001480 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_453: // at 00001482 (misaligned)
00001484 0000 48E7 ori.b D0, 0xE7
00001488 0108 btst A0, D0
0000148A 286E 0008 movea.l A4, [A6 + 0x8]
0000148E 200D move.l D0, A5
00001490 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00001494 2E00 move.l D7, D0
00001496 4A2C 006E tst.b [A4 + 0x6E]
0000149A 6616 bne +0x18 /* 000014B2 */
0000149C 2F0C move.l -[A7], A4
0000149E 206D FAE6 movea.l A0, [A5 - 0x51A]
000014A2 4E90 jsr [A0]
000014A4 598F subq.l A7, 4
000014A6 4EBA 0E58 jsr [PC + 0xE58 /* 00002300 */]
000014AA B9DF cmpa.l A4, [A7]+
000014AC 6604 bne +0x6 /* 000014B2 */
000014AE 2F0C move.l -[A7], A4
000014B0 A91F syscall SelectWindow
label000014B2:
000014B2 2007 move.l D0, D7
000014B4 C18D exg D0, A5
000014B6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000014BC 4E5E unlink A6
000014BE 2E9F move.l [A7], [A7]+
000014C0 4E75 rts
000014C2 8C4D or.w D6, A5
000014C4 4153 chk.w D0, [A3]
000014C6 484F pea.l A7
000014C8 5757 subq.w [A7], 3
000014CA 494E chk.w D4, A6
000014CC 444F neg.w A7
000014CE 5700 subq.b D0, 3
000014D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_454: // at 000014D2 (misaligned)
000014D4 0000 48E7 ori.b D0, 0xE7
000014D8 1718 move.b -[A3], [A0]+
000014DA 1E2E 0008 move.b D7, [A6 + 0x8]
000014DE 266E 000A movea.l A3, [A6 + 0xA]
000014E2 200D move.l D0, A5
000014E4 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000014E8 2A00 move.l D5, D0
000014EA 7600 moveq.l D3, 0x00
000014EC 4A07 tst.b D7
000014EE 6620 bne +0x22 /* 00001510 */
000014F0 2F03 move.l -[A7], D3
000014F2 598F subq.l A7, 4
000014F4 4EBA 0E0A jsr [PC + 0xE0A /* 00002300 */]
000014F8 201F move.l D0, [A7]+
000014FA 261F move.l D3, [A7]+
000014FC B08B cmp.l D0, A3
000014FE 6610 bne +0x12 /* 00001510 */
00001500 2F03 move.l -[A7], D3
00001502 598F subq.l A7, 4
00001504 A924 syscall FrontWindow
00001506 201F move.l D0, [A7]+
00001508 261F move.l D3, [A7]+
0000150A B7C0 cmpa.l A3, D0
0000150C 6702 beq +0x4 /* 00001510 */
0000150E 7601 moveq.l D3, 0x01
label00001510:
00001510 1C03 move.b D6, D3
00001512 2F0B move.l -[A7], A3
00001514 1F07 move.b -[A7], D7
00001516 206D FAD8 movea.l A0, [A5 - 0x528]
0000151A 4E90 jsr [A0]
0000151C 4A06 tst.b D6
0000151E 6718 beq +0x1A /* 00001538 */
00001520 598F subq.l A7, 4
00001522 4EBA 0DDC jsr [PC + 0xDDC /* 00002300 */]
00001526 285F movea.l A4, [A7]+
00001528 200C move.l D0, A4
0000152A 670C beq +0xE /* 00001538 */
0000152C 21CC 0A64 move.l [0x00000A64 /* CurActivate */], A4
00001530 2F0C move.l -[A7], A4
00001532 7001 moveq.l D0, 0x01
00001534 1F00 move.b -[A7], D0
00001536 A91C syscall HiliteWindow
label00001538:
00001538 2005 move.l D0, D5
0000153A C18D exg D0, A5
0000153C 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18]
00001542 4E5E unlink A6
00001544 205F movea.l A0, [A7]+
00001546 5C4F addq.w A7, 6
00001548 4ED0 jmp [A0]
0000154A 8A4D or.w D5, A5
0000154C 4153 chk.w D0, [A3]
0000154E 484F pea.l A7
00001550 5748 subq.w A0, 3
00001552 4944 chk.w D4, D4
00001554 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001556 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_455: // at 00001558 (misaligned)
0000155A 0000 48E7 ori.b D0, 0xE7
0000155E 0318 btst [A0]+, D1
00001560 286E 0008 movea.l A4, [A6 + 0x8]
00001564 200D move.l D0, A5
00001566 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000156A 2C00 move.l D6, D0
0000156C 558F subq.l A7, 2
0000156E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001572 2F0C move.l -[A7], A4
00001574 206D FAAE movea.l A0, [A5 - 0x552]
00001578 4E90 jsr [A0]
0000157A 1E1F move.b D7, [A7]+
0000157C 3014 move.w D0, [A4]
0000157E 5140 subq.w D0, 8
00001580 664C bne +0x4E /* 000015CE */
00001582 7001 moveq.l D0, 0x01
00001584 C06C 000E and.w D0, [A4 + 0xE]
00001588 7200 moveq.l D1, 0x00
0000158A 3200 move.w D1, D0
0000158C 7001 moveq.l D0, 0x01
0000158E B081 cmp.l D0, D1
00001590 662C bne +0x2E /* 000015BE */
00001592 558F subq.l A7, 2
00001594 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001598 4EBA 0CC6 jsr [PC + 0xCC6 /* 00002260 */]
0000159C 4A1F tst.b [A7]+
0000159E 672E beq +0x30 /* 000015CE */
000015A0 598F subq.l A7, 4
000015A2 4EBA 0D5C jsr [PC + 0xD5C /* 00002300 */]
000015A6 265F movea.l A3, [A7]+
000015A8 200B move.l D0, A3
000015AA 6604 bne +0x6 /* 000015B0 */
000015AC 4254 clr.w [A4]
000015AE 601E bra +0x20 /* 000015CE */
label000015B0:
000015B0 2F0B move.l -[A7], A3
000015B2 7001 moveq.l D0, 0x01
000015B4 1F00 move.b -[A7], D0
000015B6 A91C syscall HiliteWindow
000015B8 294B 0002 move.l [A4 + 0x2], A3
000015BC 6010 bra +0x12 /* 000015CE */
label000015BE:
000015BE 558F subq.l A7, 2
000015C0 2F2C 0002 move.l -[A7], [A4 + 0x2]
000015C4 4EBA 0C9A jsr [PC + 0xC9A /* 00002260 */]
000015C8 4A1F tst.b [A7]+
000015CA 6702 beq +0x4 /* 000015CE */
000015CC 4254 clr.w [A4]
label000015CE:
000015CE 2006 move.l D0, D6
000015D0 C18D exg D0, A5
000015D2 1D47 000E move.b [A6 + 0xE], D7
000015D6 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000015DC 4E5E unlink A6
000015DE 205F movea.l A0, [A7]+
000015E0 5C4F addq.w A7, 6
000015E2 4ED0 jmp [A0]
000015E4 8E4D or.w D7, A5
000015E6 4147 chk.w D0, D7
000015E8 4554 chk.w D2, [A4]
000015EA 4E45 trap 5
000015EC 5854 addq.w [A4], 4
000015EE 4556 chk.w D2, [A6]
000015F0 454E chk.w D2, A6
000015F2 5400 addq.b D0, 2
000015F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000015F6-000015FE
fn000015F6:
000015F6 4E56 0000 link A6, 0
000015FA 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
// end alternate branch 000015F6-000015FE
fn000015F6: // (misaligned)
000015F8 0000 2F38 ori.b D0, 0x38 /* '8' */
000015FC 09EE .incomplete
000015FE A879 syscall SetClip
00001600 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001604 A90B syscall ClipAbove
00001606 4E5E unlink A6
00001608 2E9F move.l [A7], [A7]+
0000160A 4E75 rts
0000160C 8B4D 4143 pack -[A5], -[A5], 0x4143
00001610 4C49 5041 movem.l D0,D6,A4,A6, A1
00001614 424F clr.w A7
00001616 5645 addq.w D5, 3
00001618 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000161A-0000161E
fn0000161A:
0000161A 4E56 FFF0 link A6, -0x0010
// end alternate branch 0000161A-0000161E
fn0000161A: // (misaligned)
0000161C FFF0 .invalid <<F/7/7>>
0000161E 48E7 0018 movem.l -[A7], A3,A4
00001622 286E 0008 movea.l A4, [A6 + 0x8]
00001626 4A2C 006F tst.b [A4 + 0x6F]
0000162A 6760 beq +0x62 /* 0000168C */
0000162C 2678 0A64 movea.l A3, [0x00000A64 /* CurActivate */]
00001630 7000 moveq.l D0, 0x00
00001632 21C0 0A64 move.l [0x00000A64 /* CurActivate */], D0
00001636 2F0C move.l -[A7], A4
00001638 7000 moveq.l D0, 0x00
0000163A 1F00 move.b -[A7], D0
0000163C A91C syscall HiliteWindow
0000163E 21CC 0A68 move.l [0x00000A68 /* CurDeactive */], A4
00001642 31EC 006C 0A22 move.w [0x00000A22 /* CurDeKind */], [A4 + 0x6C]
00001648 558F subq.l A7, 2
0000164A 3F3C 0100 move.w -[A7], 0x100
0000164E 486E FFF0 pea.l [A6 - 0x10]
00001652 A971 syscall EventAvail
00001654 4A1F tst.b [A7]+
00001656 6730 beq +0x32 /* 00001688 */
00001658 7008 moveq.l D0, 0x08
0000165A B06E FFF0 cmp.w D0, [A6 - 0x10]
0000165E 6628 bne +0x2A /* 00001688 */
00001660 7001 moveq.l D0, 0x01
00001662 C06E FFFE and.w D0, [A6 - 0x2]
00001666 7200 moveq.l D1, 0x00
00001668 3200 move.w D1, D0
0000166A 7001 moveq.l D0, 0x01
0000166C B081 cmp.l D0, D1
0000166E 6718 beq +0x1A /* 00001688 */
00001670 B9EE FFF2 cmpa.l A4, [A6 - 0xE]
00001674 6612 bne +0x14 /* 00001688 */
00001676 558F subq.l A7, 2
00001678 486E FFF0 pea.l [A6 - 0x10]
0000167C A9B2 syscall SystemEvent
0000167E 4A1F tst.b [A7]+
00001680 6706 beq +0x8 /* 00001688 */
00001682 7000 moveq.l D0, 0x00
00001684 21C0 0A68 move.l [0x00000A68 /* CurDeactive */], D0
label00001688:
00001688 21CB 0A64 move.l [0x00000A64 /* CurActivate */], A3
label0000168C:
0000168C 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
00001692 4E5E unlink A6
00001694 2E9F move.l [A7], [A7]+
00001696 4E75 rts
00001698 9644 sub.w D3, D4
0000169A 4541 chk.w D2, D1
0000169C 4354 chk.w D1, [A4]
0000169E 4956 chk.w D4, [A6]
000016A0 4154 chk.w D0, [A4]
000016A2 4553 chk.w D2, [A3]
000016A4 5953 subq.w [A3], 4
000016A6 5445 addq.w D5, 2
000016A8 4D57 chk.w D6, [A7]
000016AA 494E chk.w D4, A6
000016AC 444F neg.w A7
000016AE 5700 subq.b D0, 3
000016B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000016B2-000016B6
fn000016B2:
000016B2 4E56 FFF2 link A6, -0x000E
// end alternate branch 000016B2-000016B6
fn000016B2: // (misaligned)
000016B4 FFF2 .invalid <<F/7/7>>
000016B6 48E7 0018 movem.l -[A7], A3,A4
000016BA 598F subq.l A7, 4
000016BC A924 syscall FrontWindow
000016BE 265F movea.l A3, [A7]+
000016C0 486E FFF6 pea.l [A6 - 0xA]
000016C4 4EAD 376A jsr [A5 + 0x376A /* export_1769 */]
000016C8 43EE FFF6 lea.l A1, [A6 - 0xA]
000016CC 2049 movea.l A0, A1
000016CE 226E FFF6 movea.l A1, [A6 - 0xA]
000016D2 D0E9 0010 add.w A0, [A1 + 0x10]
000016D6 2F08 move.l -[A7], A0
000016D8 2049 movea.l A0, A1
000016DA 2268 0014 movea.l A1, [A0 + 0x14]
000016DE 4E91 jsr [A1]
000016E0 286E FFFA movea.l A4, [A6 - 0x6]
000016E4 504F addq.w A7, 8
000016E6 602C bra +0x2E /* 00001714 */
label000016E8:
000016E8 558F subq.l A7, 2
000016EA 2F0C move.l -[A7], A4
000016EC 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */]
000016F0 4A1F tst.b [A7]+
000016F2 6702 beq +0x4 /* 000016F6 */
000016F4 264C movea.l A3, A4
label000016F6:
000016F6 43EE FFF6 lea.l A1, [A6 - 0xA]
000016FA 2049 movea.l A0, A1
000016FC 226E FFF6 movea.l A1, [A6 - 0xA]
00001700 D0E9 0018 add.w A0, [A1 + 0x18]
00001704 2F08 move.l -[A7], A0
00001706 2049 movea.l A0, A1
00001708 2268 001C movea.l A1, [A0 + 0x1C]
0000170C 4E91 jsr [A1]
0000170E 286E FFFA movea.l A4, [A6 - 0x6]
00001712 584F addq.w A7, 4
label00001714:
00001714 486E FFF6 pea.l [A6 - 0xA]
00001718 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
0000171C 4A00 tst.b D0
0000171E 584F addq.w A7, 4
00001720 66C6 bne -0x38 /* 000016E8 */
00001722 598F subq.l A7, 4
00001724 A924 syscall FrontWindow
00001726 285F movea.l A4, [A7]+
00001728 6028 bra +0x2A /* 00001752 */
label0000172A:
0000172A 2D6C 0090 FFF2 move.l [A6 - 0xE], [A4 + 0x90]
00001730 558F subq.l A7, 2
00001732 2F0C move.l -[A7], A4
00001734 4EBA 0B6A jsr [PC + 0xB6A /* 000022A0 */]
00001738 4A1F tst.b [A7]+
0000173A 6712 beq +0x14 /* 0000174E */
0000173C 2F0C move.l -[A7], A4
0000173E 2F0B move.l -[A7], A3
00001740 7000 moveq.l D0, 0x00
00001742 1F00 move.b -[A7], D0
00001744 4EBA F644 jsr [PC - 0x9BC /* 00000D8A */]
00001748 2F0C move.l -[A7], A4
0000174A 4EBA FECE jsr [PC - 0x132 /* 0000161A */]
label0000174E:
0000174E 286E FFF2 movea.l A4, [A6 - 0xE]
label00001752:
00001752 200C move.l D0, A4
00001754 6704 beq +0x6 /* 0000175A */
00001756 B7CC cmpa.l A3, A4
00001758 66D0 bne -0x2E /* 0000172A */
label0000175A:
0000175A 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
00001760 4E5E unlink A6
00001762 4E75 rts
00001764 9753 sub.w [A3], D3
00001766 454E chk.w D2, A6
00001768 4453 neg.w [A3]
0000176A 5953 subq.w [A3], 4
0000176C 5445 addq.w D5, 2
0000176E 4D57 chk.w D6, [A7]
00001770 494E chk.w D4, A6
00001772 444F neg.w A7
00001774 5753 subq.w [A3], 3
00001776 544F addq.w A7, 2
00001778 4241 clr.w D1
0000177A 434B chk.w D1, A3
0000177C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_456: // at 0000177E (misaligned)
00001780 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001782 2F0C move.l -[A7], A4
00001784 4A2D FB34 tst.b [A5 - 0x4CC]
00001788 6600 0130 bne +0x132 /* 000018BA */
0000178C 4A2D FD54 tst.b [A5 - 0x2AC]
00001790 670C beq +0xE /* 0000179E */
00001792 7000 moveq.l D0, 0x00
00001794 2F00 move.l -[A7], D0
00001796 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
0000179A 2840 movea.l A4, D0
0000179C 584F addq.w A7, 4
label0000179E:
0000179E 487A 0136 pea.l [PC + 0x136 /* 000018D6, value 0x54466C6F 'TFlo', cstring "TFloatWindow" */]
000017A2 486E FF00 pea.l [A6 - 0x100]
000017A6 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000017AA 508F addq.l A7, 8
000017AC 2F00 move.l -[A7], D0
000017AE 2F3C 6677 6E64 move.l -[A7], 0x66776E64 /* 'fwnd' */
000017B4 4EAD 370A jsr [A5 + 0x370A /* export_1757 */]
000017B8 558F subq.l A7, 2
000017BA 486D FB26 pea.l [A5 - 0x4DA]
000017BE 3F3C A920 move.w -[A7], 0xA920
000017C2 598F subq.l A7, 4
000017C4 486D 0E0A pea.l [A5 + 0xE0A /* export_445 */]
000017C8 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
000017CC 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
000017D0 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000017D4 558F subq.l A7, 2
000017D6 486D FB18 pea.l [A5 - 0x4E8]
000017DA 3F3C A925 move.w -[A7], 0xA925
000017DE 598F subq.l A7, 4
000017E0 486D 0E12 pea.l [A5 + 0xE12 /* export_446 */]
000017E4 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
000017E8 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
000017EC 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000017F0 558F subq.l A7, 2
000017F2 486D FB0A pea.l [A5 - 0x4F6]
000017F6 3F3C A91F move.w -[A7], 0xA91F
000017FA 598F subq.l A7, 4
000017FC 486D 0E22 pea.l [A5 + 0xE22 /* export_448 */]
00001800 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
00001804 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
00001808 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000180C 558F subq.l A7, 2
0000180E 486D FAFC pea.l [A5 - 0x504]
00001812 3F3C A91B move.w -[A7], 0xA91B
00001816 598F subq.l A7, 4
00001818 486D 0E2A pea.l [A5 + 0xE2A /* export_449 */]
0000181C 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
00001820 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
00001824 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001828 558F subq.l A7, 2
0000182A 486D FAEE pea.l [A5 - 0x512]
0000182E 3F3C A83A move.w -[A7], 0xA83A
00001832 598F subq.l A7, 4
00001834 486D 0E32 pea.l [A5 + 0xE32 /* export_450 */]
00001838 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
0000183C 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
00001840 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001844 558F subq.l A7, 2
00001846 486D FAE0 pea.l [A5 - 0x520]
0000184A 3F3C A915 move.w -[A7], 0xA915
0000184E 598F subq.l A7, 4
00001850 486D 0E4A pea.l [A5 + 0xE4A /* export_453 */]
00001854 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
00001858 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
0000185C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001860 558F subq.l A7, 2
00001862 486D FAD2 pea.l [A5 - 0x52E]
00001866 3F3C A908 move.w -[A7], 0xA908
0000186A 598F subq.l A7, 4
0000186C 486D 0E52 pea.l [A5 + 0xE52 /* export_454 */]
00001870 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
00001874 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
00001878 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000187C 558F subq.l A7, 2
0000187E 486D FAB6 pea.l [A5 - 0x54A]
00001882 3F3C A97D move.w -[A7], 0xA97D
00001886 598F subq.l A7, 4
00001888 486D 0E42 pea.l [A5 + 0xE42 /* export_452 */]
0000188C 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
00001890 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
00001894 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001898 558F subq.l A7, 2
0000189A 486D FAA8 pea.l [A5 - 0x558]
0000189E 3F3C A970 move.w -[A7], 0xA970
000018A2 598F subq.l A7, 4
000018A4 486D 0E5A pea.l [A5 + 0xE5A /* export_455 */]
000018A8 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
000018AC 4EAD 39EA jsr [A5 + 0x39EA /* export_1849 */]
000018B0 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000018B4 1B7C 0001 FB34 move.b [A5 - 0x4CC], 0x1
label000018BA:
000018BA 286E FEFC movea.l A4, [A6 - 0x104]
000018BE 4E5E unlink A6
000018C0 4E75 rts
000018C2 9049 sub.w D0, A1
000018C4 4E49 trap 9
000018C6 5455 addq.w [A5], 2
000018C8 464C not.w A4
000018CA 4F41 chk.w D7, D1
000018CC 5457 addq.w [A7], 2
000018CE 494E chk.w D4, A6
000018D0 444F neg.w A7
000018D2 5700 subq.b D0, 3
000018D4 000E 5446 ori.b A6, 0x46 /* 'F' */
000018D8 6C6F bge +0x71 /* 00001949 */
000018DA 6174 bsr +0x76 /* 00001950 */
000018DC 5769 6E64 subq.w [A1 + 0x6E64], 3
000018E0 6F77 ble +0x79 /* 00001959 */
000018E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_457: // at 000018E4 (misaligned)
000018E6 0000 2F0C ori.b D0, 0xC
000018EA 286E 0008 movea.l A4, [A6 + 0x8]
000018EE 558F subq.l A7, 2
000018F0 2F0C move.l -[A7], A4
000018F2 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */]
000018F6 4A1F tst.b [A7]+
000018F8 6614 bne +0x16 /* 0000190E */
000018FA 701F moveq.l D0, 0x1F
000018FC 2F00 move.l -[A7], D0
000018FE 2054 movea.l A0, [A4]
00001900 1F28 00A0 move.b -[A7], [A0 + 0xA0]
00001904 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */]
00001908 2F0C move.l -[A7], A4
0000190A 4EAD 2F72 jsr [A5 + 0x2F72 /* export_1514 */]
label0000190E:
0000190E 286E FFFC movea.l A4, [A6 - 0x4]
00001912 4E5E unlink A6
00001914 2E9F move.l [A7], [A7]+
00001916 4E75 rts
00001918 9454 sub.w D2, [A4]
0000191A 5749 subq.w A1, 3
0000191C 4E44 trap 4
0000191E 4F57 chk.w D7, [A7]
00001920 2E44 movea.l A7, D4
00001922 4F53 chk.w D7, [A3]
00001924 4554 chk.w D2, [A4]
00001926 5550 subq.w [A0], 2
00001928 4D45 chk.w D6, D5
0000192A 4E55 5300 link A5, -0xFFFFAD00
0000192E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_458: // at 00001930 (misaligned)
00001932 0000 48E7 ori.b D0, 0xE7
00001936 1008 move.b D0, A0
00001938 286E 0008 movea.l A4, [A6 + 0x8]
0000193C 7600 moveq.l D3, 0x00
0000193E 2054 movea.l A0, [A4]
00001940 4A28 0044 tst.b [A0 + 0x44]
00001944 671C beq +0x1E /* 00001962 */
00001946 2F03 move.l -[A7], D3
00001948 558F subq.l A7, 2
0000194A 2F0C move.l -[A7], A4
0000194C 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
fn00001950:
00001950 101F move.b D0, [A7]+
00001952 261F move.l D3, [A7]+
00001954 4A00 tst.b D0
00001956 6608 bne +0xA /* 00001960 */
00001958 2054 movea.l A0, [A4]
0000195A 4A28 00A5 tst.b [A0 + 0xA5]
0000195E 6702 beq +0x4 /* 00001962 */
label00001960:
00001960 7601 moveq.l D3, 0x01
label00001962:
00001962 1D43 000C move.b [A6 + 0xC], D3
00001966 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
0000196C 4E5E unlink A6
0000196E 2E9F move.l [A7], [A7]+
00001970 4E75 rts
00001972 9554 sub.w [A4], D2
00001974 5749 subq.w A1, 3
00001976 4E44 trap 4
00001978 4F57 chk.w D7, [A7]
0000197A 2E48 movea.l A7, A0
0000197C 414E chk.w D0, A6
0000197E 444C neg.w A4
00001980 4553 chk.w D2, [A3]
00001982 4355 chk.w D1, [A5]
00001984 5253 addq.w [A3], 1
00001986 4F52 chk.w D7, [A2]
00001988 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_459: // at 0000198A (misaligned)
0000198C 0000 48E7 ori.b D0, 0xE7
00001990 1008 move.b D0, A0
00001992 286E 0008 movea.l A4, [A6 + 0x8]
00001996 7600 moveq.l D3, 0x00
00001998 2054 movea.l A0, [A4]
0000199A 4A28 0045 tst.b [A0 + 0x45]
0000199E 671C beq +0x1E /* 000019BC */
000019A0 2F03 move.l -[A7], D3
000019A2 558F subq.l A7, 2
000019A4 2F0C move.l -[A7], A4
000019A6 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
000019AA 101F move.b D0, [A7]+
000019AC 261F move.l D3, [A7]+
000019AE 4A00 tst.b D0
000019B0 6608 bne +0xA /* 000019BA */
000019B2 2054 movea.l A0, [A4]
000019B4 4A28 00A5 tst.b [A0 + 0xA5]
000019B8 6702 beq +0x4 /* 000019BC */
label000019BA:
000019BA 7601 moveq.l D3, 0x01
label000019BC:
000019BC 1D43 000C move.b [A6 + 0xC], D3
000019C0 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000019C6 4E5E unlink A6
000019C8 2E9F move.l [A7], [A7]+
000019CA 4E75 rts
000019CC 8020 or.b D0, -[A0]
000019CE 5457 addq.w [A7], 2
000019D0 494E chk.w D4, A6
000019D2 444F neg.w A7
000019D4 572E 4C45 subq.b [A6 + 0x4C45], 3
000019D8 5453 addq.w [A3], 2
000019DA 5355 subq.w [A5], 1
000019DC 4256 clr.w [A6]
000019DE 4945 chk.w D4, D5
000019E0 5753 subq.w [A3], 3
000019E2 4841 swap.w D1
000019E4 4E44 trap 4
000019E6 4C45 4355 movem.l D0,D2,D4,D6,A0,A1,A6, D5
000019EA 5253 addq.w [A3], 1
000019EC 4F52 chk.w D7, [A2]
000019EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_460: // at 000019F0 (misaligned)
000019F2 0000 48E7 ori.b D0, 0xE7
000019F6 1008 move.b D0, A0
000019F8 286E 0008 movea.l A4, [A6 + 0x8]
000019FC 7600 moveq.l D3, 0x00
000019FE 2054 movea.l A0, [A4]
00001A00 4A28 0046 tst.b [A0 + 0x46]
00001A04 6714 beq +0x16 /* 00001A1A */
00001A06 2F03 move.l -[A7], D3
00001A08 558F subq.l A7, 2
00001A0A 2F0C move.l -[A7], A4
00001A0C 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001A10 101F move.b D0, [A7]+
00001A12 261F move.l D3, [A7]+
00001A14 4A00 tst.b D0
00001A16 6702 beq +0x4 /* 00001A1A */
00001A18 7601 moveq.l D3, 0x01
label00001A1A:
00001A1A 1D43 000C move.b [A6 + 0xC], D3
00001A1E 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00001A24 4E5E unlink A6
00001A26 2E9F move.l [A7], [A7]+
00001A28 4E75 rts
00001A2A 9354 sub.w [A4], D1
00001A2C 5749 subq.w A1, 3
00001A2E 4E44 trap 4
00001A30 4F57 chk.w D7, [A7]
00001A32 2E48 movea.l A7, A0
00001A34 414E chk.w D0, A6
00001A36 444C neg.w A4
00001A38 4553 chk.w D2, [A3]
00001A3A 4845 swap.w D5
00001A3C 4C50 0000 movem.l <none>, [A0]
export_461:
00001A40 4E56 0000 link A6, 0
00001A44 48E7 1008 movem.l -[A7], D3,A4
00001A48 286E 0008 movea.l A4, [A6 + 0x8]
00001A4C 7600 moveq.l D3, 0x00
00001A4E 2054 movea.l A0, [A4]
00001A50 4A28 0047 tst.b [A0 + 0x47]
00001A54 6714 beq +0x16 /* 00001A6A */
00001A56 2F03 move.l -[A7], D3
00001A58 558F subq.l A7, 2
00001A5A 2F0C move.l -[A7], A4
00001A5C 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001A60 101F move.b D0, [A7]+
00001A62 261F move.l D3, [A7]+
00001A64 4A00 tst.b D0
00001A66 6702 beq +0x4 /* 00001A6A */
00001A68 7601 moveq.l D3, 0x01
label00001A6A:
00001A6A 1D43 000C move.b [A6 + 0xC], D3
00001A6E 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00001A74 4E5E unlink A6
00001A76 2E9F move.l [A7], [A7]+
00001A78 4E75 rts
00001A7A 9E54 sub.w D7, [A4]
00001A7C 5749 subq.w A1, 3
00001A7E 4E44 trap 4
00001A80 4F57 chk.w D7, [A7]
00001A82 2E4C movea.l A7, A4
00001A84 4554 chk.w D2, [A4]
00001A86 5353 subq.w [A3], 1
00001A88 5542 subq.w D2, 2
00001A8A 5649 addq.w A1, 3
00001A8C 4557 chk.w D2, [A7]
00001A8E 5348 subq.w A0, 1
00001A90 414E chk.w D0, A6
00001A92 444C neg.w A4
00001A94 4548 chk.w D2, A0
00001A96 454C chk.w D2, A4
00001A98 5000 addq.b D0, 8
00001A9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_462: // at 00001A9C (misaligned)
00001A9E FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
00001AA0 48E7 0308 movem.l -[A7], D6,D7,A4
00001AA4 286E 0008 movea.l A4, [A6 + 0x8]
00001AA8 2054 movea.l A0, [A4]
00001AAA 4A28 009F tst.b [A0 + 0x9F]
00001AAE 6700 00D2 beq +0xD4 /* 00001B82 */
00001AB2 558F subq.l A7, 2
00001AB4 2F0C move.l -[A7], A4
00001AB6 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00001ABA 4A1F tst.b [A7]+
00001ABC 6700 00C4 beq +0xC6 /* 00001B82 */
00001AC0 41EE FFF8 lea.l A0, [A6 - 0x8]
00001AC4 486E FFF8 pea.l [A6 - 0x8]
00001AC8 2F0C move.l -[A7], A4
00001ACA 4EBA 27BE jsr [PC + 0x27BE /* 0000428A */]
00001ACE 7000 moveq.l D0, 0x00
00001AD0 2F00 move.l -[A7], D0
00001AD2 486E FFF8 pea.l [A6 - 0x8]
00001AD6 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001ADA 2F00 move.l -[A7], D0
00001ADC 7C0F moveq.l D6, 0x0F
00001ADE 7E0F moveq.l D7, 0x0F
00001AE0 3D47 FFF4 move.w [A6 - 0xC], D7
00001AE4 3D46 FFF6 move.w [A6 - 0xA], D6
00001AE8 41EE FFF4 lea.l A0, [A6 - 0xC]
00001AEC 2F08 move.l -[A7], A0
00001AEE 2F00 move.l -[A7], D0
00001AF0 7201 moveq.l D1, 0x01
00001AF2 2F01 move.l -[A7], D1
00001AF4 486E FFF8 pea.l [A6 - 0x8]
00001AF8 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001AFC 508F addq.l A7, 8
00001AFE 2200 move.l D1, D0
00001B00 201F move.l D0, [A7]+
00001B02 2F01 move.l -[A7], D1
00001B04 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001B08 508F addq.l A7, 8
00001B0A 2200 move.l D1, D0
00001B0C 201F move.l D0, [A7]+
00001B0E 2040 movea.l A0, D0
00001B10 2081 move.l [A0], D1
00001B12 486E FF64 pea.l [A6 - 0x9C]
00001B16 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00001B1A 486E FFAC pea.l [A6 - 0x54]
00001B1E 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00001B22 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001B26 A87A syscall GetClip
00001B28 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001B2C 486E FFF8 pea.l [A6 - 0x8]
00001B30 A8DF syscall RectRgn
00001B32 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001B36 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001B3A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001B3E A8E4 syscall SectRgn
00001B40 558F subq.l A7, 2
00001B42 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001B46 A8E2 syscall EmptyRgn
00001B48 4A1F tst.b [A7]+
00001B4A 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B4E 6616 bne +0x18 /* 00001B66 */
00001B50 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001B54 A879 syscall SetClip
00001B56 A89E syscall PenNormal
00001B58 2054 movea.l A0, [A4]
00001B5A 2F28 007A move.l -[A7], [A0 + 0x7A]
00001B5E A904 syscall DrawGrowIcon
00001B60 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001B64 A879 syscall SetClip
label00001B66:
00001B66 7002 moveq.l D0, 0x02
00001B68 2F00 move.l -[A7], D0
00001B6A 486E FFAC pea.l [A6 - 0x54]
00001B6E 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00001B72 7002 moveq.l D0, 0x02
00001B74 2F00 move.l -[A7], D0
00001B76 486E FF64 pea.l [A6 - 0x9C]
00001B7A 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00001B7E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001B82:
00001B82 4CEE 10C0 FF58 movem.l D6,D7,A4, [A6 - 0xA8]
00001B88 4E5E unlink A6
00001B8A 2E9F move.l [A7], [A7]+
00001B8C 4E75 rts
00001B8E 9654 sub.w D3, [A4]
00001B90 5749 subq.w A1, 3
00001B92 4E44 trap 4
00001B94 4F57 chk.w D7, [A7]
00001B96 2E44 movea.l A7, D4
00001B98 5241 addq.w D1, 1
00001B9A 5752 subq.w [A2], 3
00001B9C 4553 chk.w D2, [A3]
00001B9E 495A chk.w D4, [A2]+
00001BA0 4549 chk.w D2, A1
00001BA2 434F chk.w D1, A7
00001BA4 4E00 .invalid // invalid opcode 4
00001BA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_463: // at 00001BA8 (misaligned)
00001BAA FFB0 .invalid <<F/6/7>>
00001BAC 48E7 0018 movem.l -[A7], A3,A4
00001BB0 286E 0008 movea.l A4, [A6 + 0x8]
00001BB4 558F subq.l A7, 2
00001BB6 2F0C move.l -[A7], A4
00001BB8 4EBA 245A jsr [PC + 0x245A /* 00004014 */]
00001BBC 4A1F tst.b [A7]+
00001BBE 6600 00BE bne +0xC0 /* 00001C7E */
00001BC2 2054 movea.l A0, [A4]
00001BC4 4AA8 007A tst.l [A0 + 0x7A]
00001BC8 6700 00AE beq +0xB0 /* 00001C78 */
00001BCC 598F subq.l A7, 4
00001BCE 2F0C move.l -[A7], A4
00001BD0 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */]
00001BD4 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001BD8 486E FFF8 pea.l [A6 - 0x8]
00001BDC A874 syscall GetPort
00001BDE 202E FFF8 move.l D0, [A6 - 0x8]
00001BE2 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001BE6 6706 beq +0x8 /* 00001BEE */
00001BE8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BEC A873 syscall SetPort
label00001BEE:
00001BEE 2054 movea.l A0, [A4]
00001BF0 3F28 0052 move.w -[A7], [A0 + 0x52]
00001BF4 3F28 0050 move.w -[A7], [A0 + 0x50]
00001BF8 A878 syscall SetOrigin
00001BFA 2B4C FF98 move.l [A5 - 0x68], A4
00001BFE 2054 movea.l A0, [A4]
00001C00 2068 007A movea.l A0, [A0 + 0x7A]
00001C04 2668 007A movea.l A3, [A0 + 0x7A]
00001C08 558F subq.l A7, 2
00001C0A 2F0B move.l -[A7], A3
00001C0C A8E2 syscall EmptyRgn
00001C0E 4A1F tst.b [A7]+
00001C10 665A bne +0x5C /* 00001C6C */
00001C12 2F0B move.l -[A7], A3
00001C14 2F0C move.l -[A7], A4
00001C16 4EBA 348A jsr [PC + 0x348A /* 000050A2 */]
00001C1A 486E FFB0 pea.l [A6 - 0x50]
00001C1E 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00001C22 2054 movea.l A0, [A4]
00001C24 4A28 0080 tst.b [A0 + 0x80]
00001C28 584F addq.w A7, 4
00001C2A 6712 beq +0x14 /* 00001C3E */
00001C2C 206E FFFC movea.l A0, [A6 - 0x4]
00001C30 2F28 0018 move.l -[A7], [A0 + 0x18]
00001C34 2F0B move.l -[A7], A3
00001C36 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001C3A A8E4 syscall SectRgn
00001C3C 6010 bra +0x12 /* 00001C4E */
label00001C3E:
00001C3E 206E FFFC movea.l A0, [A6 - 0x4]
00001C42 2F28 0018 move.l -[A7], [A0 + 0x18]
00001C46 2F0B move.l -[A7], A3
00001C48 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001C4C A8E6 syscall DiffRgn
label00001C4E:
00001C4E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001C52 A879 syscall SetClip
00001C54 2F0B move.l -[A7], A3
00001C56 2F0C move.l -[A7], A4
00001C58 4EBA 31A2 jsr [PC + 0x31A2 /* 00004DFC */]
00001C5C 7002 moveq.l D0, 0x02
00001C5E 2F00 move.l -[A7], D0
00001C60 486E FFB0 pea.l [A6 - 0x50]
00001C64 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00001C68 504F addq.w A7, 8
00001C6A 6012 bra +0x14 /* 00001C7E */
label00001C6C:
00001C6C 206E FFFC movea.l A0, [A6 - 0x4]
00001C70 2F28 0018 move.l -[A7], [A0 + 0x18]
00001C74 A879 syscall SetClip
00001C76 6006 bra +0x8 /* 00001C7E */
label00001C78:
00001C78 422E 000C clr.b [A6 + 0xC]
00001C7C 6006 bra +0x8 /* 00001C84 */
label00001C7E:
00001C7E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00001C84:
00001C84 4CEE 1800 FFA8 movem.l A3,A4, [A6 - 0x58]
00001C8A 4E5E unlink A6
00001C8C 2E9F move.l [A7], [A7]+
00001C8E 4E75 rts
00001C90 8D54 or.w [A4], D6
00001C92 5749 subq.w A1, 3
00001C94 4E44 trap 4
00001C96 4F57 chk.w D7, [A7]
00001C98 2E46 movea.l A7, D6
00001C9A 4F43 chk.w D7, D3
00001C9C 5553 subq.w [A3], 2
00001C9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_464: // at 00001CA0 (misaligned)
00001CA2 0000 422E ori.b D0, 0x2E /* '.' */
00001CA6 000C 4E5E ori.b A4, 0x5E /* '^' */
00001CAA 2E9F move.l [A7], [A7]+
00001CAC 4E75 rts
00001CAE 9854 sub.w D4, [A4]
00001CB0 5749 subq.w A1, 3
00001CB2 4E44 trap 4
00001CB4 4F57 chk.w D7, [A7]
00001CB6 2E46 movea.l A7, D6
00001CB8 4F43 chk.w D7, D3
00001CBA 5553 subq.w [A3], 2
00001CBC 4F4E chk.w D7, A6
00001CBE 5355 subq.w [A5], 1
00001CC0 5045 addq.w D5, 8
00001CC2 5256 addq.w [A6], 1
00001CC4 4945 chk.w D4, D5
00001CC6 5700 subq.b D0, 3
00001CC8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_465: // at 00001CCA (misaligned)
00001CCC 0000 4A2D ori.b D0, 0x2D /* '-' */
00001CD0 FF90 .invalid <<F/6/7>>
00001CD2 6606 bne +0x8 /* 00001CDA */
00001CD4 4A2D FF96 tst.b [A5 - 0x6A]
00001CD8 6708 beq +0xA /* 00001CE2 */
label00001CDA:
00001CDA 2D6D F4B0 000C move.l [A6 + 0xC], [A5 - 0xB50]
00001CE0 600C bra +0xE /* 00001CEE */
label00001CE2:
00001CE2 206E 0008 movea.l A0, [A6 + 0x8]
00001CE6 2050 movea.l A0, [A0]
00001CE8 2D68 007A 000C move.l [A6 + 0xC], [A0 + 0x7A]
label00001CEE:
00001CEE 4E5E unlink A6
00001CF0 2E9F move.l [A7], [A7]+
00001CF2 4E75 rts
00001CF4 9354 sub.w [A4], D1
00001CF6 5749 subq.w A1, 3
00001CF8 4E44 trap 4
00001CFA 4F57 chk.w D7, [A7]
00001CFC 2E47 movea.l A7, D7
00001CFE 4554 chk.w D2, [A4]
00001D00 4752 chk.w D3, [A2]
00001D02 4146 chk.w D0, D6
00001D04 504F addq.w A7, 8
00001D06 5254 addq.w [A4], 1
00001D08 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_466: // at 00001D0A (misaligned)
00001D0C 0000 206E ori.b D0, 0x6E /* 'n' */
00001D10 0008 2050 ori.b A0, 0x50 /* 'P' */
00001D14 2D68 0092 000C move.l [A6 + 0xC], [A0 + 0x92]
00001D1A 4E5E unlink A6
00001D1C 2E9F move.l [A7], [A7]+
00001D1E 4E75 rts
00001D20 9754 sub.w [A4], D3
00001D22 5749 subq.w A1, 3
00001D24 4E44 trap 4
00001D26 4F57 chk.w D7, [A7]
00001D28 2E47 movea.l A7, D7
00001D2A 4554 chk.w D2, [A4]
00001D2C 5749 subq.w A1, 3
00001D2E 4E44 trap 4
00001D30 4F57 chk.w D7, [A7]
00001D32 5441 addq.w D1, 2
00001D34 5247 addq.w D7, 1
00001D36 4554 chk.w D2, [A4]
00001D38 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_467: // at 00001D3A (misaligned)
00001D3C 0000 2D6E ori.b D0, 0x6E /* 'n' */
00001D40 0008 000C ori.b A0, 0xC
00001D44 4E5E unlink A6
00001D46 2E9F move.l [A7], [A7]+
00001D48 4E75 rts
00001D4A 9154 sub.w [A4], D0
00001D4C 5749 subq.w A1, 3
00001D4E 4E44 trap 4
00001D50 4F57 chk.w D7, [A7]
00001D52 2E47 movea.l A7, D7
00001D54 4554 chk.w D2, [A4]
00001D56 5749 subq.w A1, 3
00001D58 4E44 trap 4
00001D5A 4F57 chk.w D7, [A7]
00001D5C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_468: // at 00001D5E (misaligned)
00001D60 0000 2F03 ori.b D0, 0x3
00001D64 558F subq.l A7, 2
00001D66 206E 0008 movea.l A0, [A6 + 0x8]
00001D6A 2050 movea.l A0, [A0]
00001D6C 2068 007A movea.l A0, [A0 + 0x7A]
00001D70 2F28 007A move.l -[A7], [A0 + 0x7A]
00001D74 A8E2 syscall EmptyRgn
00001D76 4A1F tst.b [A7]+
00001D78 57C3 seq D3
00001D7A 4403 neg.b D3
00001D7C 1D43 000C move.b [A6 + 0xC], D3
00001D80 262E FFFC move.l D3, [A6 - 0x4]
00001D84 4E5E unlink A6
00001D86 2E9F move.l [A7], [A7]+
00001D88 4E75 rts
00001D8A 9854 sub.w D4, [A4]
00001D8C 5749 subq.w A1, 3
00001D8E 4E44 trap 4
00001D90 4F57 chk.w D7, [A7]
00001D92 2E48 movea.l A7, A0
00001D94 4153 chk.w D0, [A3]
00001D96 5045 addq.w D5, 8
00001D98 4E44 trap 4
00001D9A 494E chk.w D4, A6
00001D9C 4755 chk.w D3, [A5]
00001D9E 5044 addq.w D4, 8
00001DA0 4154 chk.w D0, [A4]
00001DA2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001DA4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_469: // at 00001DA6 (misaligned)
00001DA8 FFF4 .invalid <<F/7/7>>
00001DAA 48E7 0108 movem.l -[A7], D7,A4
00001DAE 286E 0008 movea.l A4, [A6 + 0x8]
00001DB2 206E 000C movea.l A0, [A6 + 0xC]
00001DB6 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DBA 22D8 move.l [A1]+, [A0]+
00001DBC 22D8 move.l [A1]+, [A0]+
00001DBE 486E FFF8 pea.l [A6 - 0x8]
00001DC2 2F0C move.l -[A7], A4
00001DC4 4EBA 2FBE jsr [PC + 0x2FBE /* 00004D84 */]
00001DC8 558F subq.l A7, 2
00001DCA 486E FFF8 pea.l [A6 - 0x8]
00001DCE 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
00001DD2 588F addq.l A7, 4
00001DD4 2F00 move.l -[A7], D0
00001DD6 486E FFF4 pea.l [A6 - 0xC]
00001DDA A92C syscall FindWindow
00001DDC 3E1F move.w D7, [A7]+
00001DDE 2054 movea.l A0, [A4]
00001DE0 202E FFF4 move.l D0, [A6 - 0xC]
00001DE4 B0A8 007A cmp.l D0, [A0 + 0x7A]
00001DE8 6706 beq +0x8 /* 00001DF0 */
00001DEA 426E 0010 clr.w [A6 + 0x10]
00001DEE 6004 bra +0x6 /* 00001DF4 */
label00001DF0:
00001DF0 3D47 0010 move.w [A6 + 0x10], D7
label00001DF4:
00001DF4 4CEE 1080 FFEC movem.l D7,A4, [A6 - 0x14]
00001DFA 4E5E unlink A6
00001DFC 205F movea.l A0, [A7]+
00001DFE 504F addq.w A7, 8
00001E00 4ED0 jmp [A0]
00001E02 9354 sub.w [A4], D1
00001E04 5749 subq.w A1, 3
00001E06 4E44 trap 4
00001E08 4F57 chk.w D7, [A7]
00001E0A 2E47 movea.l A7, D7
00001E0C 4554 chk.w D2, [A4]
00001E0E 5041 addq.w D1, 8
00001E10 5254 addq.w [A4], 1
00001E12 434F chk.w D1, A7
00001E14 4445 neg.w D5
00001E16 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_470: // at 00001E18 (misaligned)
00001E1A 0000 2F0C ori.b D0, 0xC
00001E1E 286E 0008 movea.l A4, [A6 + 0x8]
00001E22 2054 movea.l A0, [A4]
00001E24 4AA8 007A tst.l [A0 + 0x7A]
00001E28 670C beq +0xE /* 00001E36 */
00001E2A 2068 007A movea.l A0, [A0 + 0x7A]
00001E2E 1D68 006E 000C move.b [A6 + 0xC], [A0 + 0x6E]
00001E34 6004 bra +0x6 /* 00001E3A */
label00001E36:
00001E36 422E 000C clr.b [A6 + 0xC]
label00001E3A:
00001E3A 286E FFFC movea.l A4, [A6 - 0x4]
00001E3E 4E5E unlink A6
00001E40 2E9F move.l [A7], [A7]+
00001E42 4E75 rts
00001E44 8F54 or.w [A4], D7
00001E46 5749 subq.w A1, 3
00001E48 4E44 trap 4
00001E4A 4F57 chk.w D7, [A7]
00001E4C 2E49 movea.l A7, A1
00001E4E 5353 subq.w [A3], 1
00001E50 484F pea.l A7
00001E52 574E subq.w A6, 3
00001E54 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_471: // at 00001E56 (misaligned)
00001E58 0000 206E ori.b D0, 0x6E /* 'n' */
00001E5C 0008 2050 ori.b A0, 0x50 /* 'P' */
00001E60 1D68 009E 000C move.b [A6 + 0xC], [A0 + 0x9E]
00001E66 4E5E unlink A6
00001E68 2E9F move.l [A7], [A7]+
00001E6A 4E75 rts
00001E6C 9054 sub.w D0, [A4]
00001E6E 5749 subq.w A1, 3
00001E70 4E44 trap 4
00001E72 4F57 chk.w D7, [A7]
00001E74 2E49 movea.l A7, A1
00001E76 5341 subq.w D1, 1
00001E78 4354 chk.w D1, [A4]
00001E7A 4956 chk.w D4, [A6]
00001E7C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001E7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_472: // at 00001E80 (misaligned)
00001E82 0000 48E7 ori.b D0, 0xE7
00001E86 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001E8A 000C 286E ori.b A4, 0x6E /* 'n' */
00001E8E 0008 2054 ori.b A0, 0x54 /* 'T' */
00001E92 202D F4B0 move.l D0, [A5 - 0xB50]
00001E96 B0A8 007A cmp.l D0, [A0 + 0x7A]
00001E9A 6644 bne +0x46 /* 00001EE0 */
00001E9C 558F subq.l A7, 2
00001E9E 2F0C move.l -[A7], A4
00001EA0 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00001EA4 4A1F tst.b [A7]+
00001EA6 6738 beq +0x3A /* 00001EE0 */
00001EA8 558F subq.l A7, 2
00001EAA 2F0B move.l -[A7], A3
00001EAC A8E2 syscall EmptyRgn
00001EAE 4A1F tst.b [A7]+
00001EB0 662E bne +0x30 /* 00001EE0 */
00001EB2 2F0B move.l -[A7], A3
00001EB4 A927 syscall InvalRgn
00001EB6 2054 movea.l A0, [A4]
00001EB8 4A28 0080 tst.b [A0 + 0x80]
00001EBC 6712 beq +0x14 /* 00001ED0 */
00001EBE 206D F4B0 movea.l A0, [A5 - 0xB50]
00001EC2 2F28 001C move.l -[A7], [A0 + 0x1C]
00001EC6 2F0B move.l -[A7], A3
00001EC8 2F28 001C move.l -[A7], [A0 + 0x1C]
00001ECC A8E5 syscall UnionRgn
00001ECE 6010 bra +0x12 /* 00001EE0 */
label00001ED0:
00001ED0 206D F4B0 movea.l A0, [A5 - 0xB50]
00001ED4 2F28 001C move.l -[A7], [A0 + 0x1C]
00001ED8 2F0B move.l -[A7], A3
00001EDA 2F28 001C move.l -[A7], [A0 + 0x1C]
00001EDE A8E6 syscall DiffRgn
label00001EE0:
00001EE0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001EE6 4E5E unlink A6
00001EE8 205F movea.l A0, [A7]+
00001EEA 504F addq.w A7, 8
00001EEC 4ED0 jmp [A0]
00001EEE 9A54 sub.w D5, [A4]
00001EF0 5749 subq.w A1, 3
00001EF2 4E44 trap 4
00001EF4 4F57 chk.w D7, [A7]
00001EF6 2E44 movea.l A7, D4
00001EF8 4F49 chk.w D7, A1
00001EFA 4E56 414C link A6, -0xFFFFBEB4
00001EFE 4944 chk.w D4, D4
00001F00 4154 chk.w D0, [A4]
00001F02 4552 chk.w D2, [A2]
00001F04 4547 chk.w D2, D7
00001F06 494F chk.w D4, A7
00001F08 4E00 .invalid // invalid opcode 4
00001F0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_473: // at 00001F0C (misaligned)
00001F0E 0000 48E7 ori.b D0, 0xE7
00001F12 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001F16 000C 286E ori.b A4, 0x6E /* 'n' */
00001F1A 0008 2054 ori.b A0, 0x54 /* 'T' */
00001F1E 202D F4B0 move.l D0, [A5 - 0xB50]
00001F22 B0A8 007A cmp.l D0, [A0 + 0x7A]
00001F26 6644 bne +0x46 /* 00001F6C */
00001F28 558F subq.l A7, 2
00001F2A 2F0C move.l -[A7], A4
00001F2C 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00001F30 4A1F tst.b [A7]+
00001F32 6738 beq +0x3A /* 00001F6C */
00001F34 558F subq.l A7, 2
00001F36 2F0B move.l -[A7], A3
00001F38 A8E2 syscall EmptyRgn
00001F3A 4A1F tst.b [A7]+
00001F3C 662E bne +0x30 /* 00001F6C */
00001F3E 2F0B move.l -[A7], A3
00001F40 A929 syscall ValidRgn
00001F42 2054 movea.l A0, [A4]
00001F44 4A28 0080 tst.b [A0 + 0x80]
00001F48 6712 beq +0x14 /* 00001F5C */
00001F4A 206D F4B0 movea.l A0, [A5 - 0xB50]
00001F4E 2F28 001C move.l -[A7], [A0 + 0x1C]
00001F52 2F0B move.l -[A7], A3
00001F54 2F28 001C move.l -[A7], [A0 + 0x1C]
00001F58 A8E6 syscall DiffRgn
00001F5A 6010 bra +0x12 /* 00001F6C */
label00001F5C:
00001F5C 206D F4B0 movea.l A0, [A5 - 0xB50]
00001F60 2F28 001C move.l -[A7], [A0 + 0x1C]
00001F64 2F0B move.l -[A7], A3
00001F66 2F28 001C move.l -[A7], [A0 + 0x1C]
00001F6A A8E5 syscall UnionRgn
label00001F6C:
00001F6C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001F72 4E5E unlink A6
00001F74 205F movea.l A0, [A7]+
00001F76 504F addq.w A7, 8
00001F78 4ED0 jmp [A0]
00001F7A 9854 sub.w D4, [A4]
00001F7C 5749 subq.w A1, 3
00001F7E 4E44 trap 4
00001F80 4F57 chk.w D7, [A7]
00001F82 2E44 movea.l A7, D4
00001F84 4F56 chk.w D7, [A6]
00001F86 414C chk.w D0, A4
00001F88 4944 chk.w D4, D4
00001F8A 4154 chk.w D0, [A4]
00001F8C 4552 chk.w D2, [A2]
00001F8E 4547 chk.w D2, D7
00001F90 494F chk.w D4, A7
00001F92 4E00 .invalid // invalid opcode 4
00001F94 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_474: // at 00001F96 (misaligned)
00001F98 0000 206E ori.b D0, 0x6E /* 'n' */
00001F9C 0008 2050 ori.b A0, 0x50 /* 'P' */
00001FA0 2F28 007A move.l -[A7], [A0 + 0x7A]
00001FA4 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00001FA8 4EAD 3432 jsr [A5 + 0x3432 /* export_1666 */]
00001FAC 4E5E unlink A6
00001FAE 2E9F move.l [A7], [A7]+
00001FB0 4E75 rts
00001FB2 8E54 or.w D7, [A4]
00001FB4 5749 subq.w A1, 3
00001FB6 4E44 trap 4
00001FB8 4F57 chk.w D7, [A7]
00001FBA 2E53 movea.l A7, [A3]
00001FBC 454C chk.w D2, A4
00001FBE 4543 chk.w D2, D3
00001FC0 5400 addq.b D0, 2
00001FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_475: // at 00001FC4 (misaligned)
00001FC6 FFE4 .invalid <<F/7/7>>
00001FC8 2F0C move.l -[A7], A4
00001FCA 286E 0008 movea.l A4, [A6 + 0x8]
00001FCE 206E 000C movea.l A0, [A6 + 0xC]
00001FD2 43EE FFF8 lea.l A1, [A6 - 0x8]
00001FD6 22D8 move.l [A1]+, [A0]+
00001FD8 22D8 move.l [A1]+, [A0]+
00001FDA 486E FFF8 pea.l [A6 - 0x8]
00001FDE 2F0C move.l -[A7], A4
00001FE0 4EBA 2DA2 jsr [PC + 0x2DA2 /* 00004D84 */]
00001FE4 2054 movea.l A0, [A4]
00001FE6 2F28 007A move.l -[A7], [A0 + 0x7A]
00001FEA 486E FFF8 pea.l [A6 - 0x8]
00001FEE 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
00001FF2 588F addq.l A7, 4
00001FF4 2F00 move.l -[A7], D0
00001FF6 486E FFF0 pea.l [A6 - 0x10]
00001FFA 2054 movea.l A0, [A4]
00001FFC 4868 0082 pea.l [A0 + 0x82]
00002000 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00002004 41EE FFF0 lea.l A0, [A6 - 0x10]
00002008 508F addq.l A7, 8
0000200A 2F08 move.l -[A7], A0
0000200C A925 syscall DragWindow
0000200E 7000 moveq.l D0, 0x00
00002010 2F00 move.l -[A7], D0
00002012 2054 movea.l A0, [A4]
00002014 2068 007A movea.l A0, [A0 + 0x7A]
00002018 4868 0010 pea.l [A0 + 0x10]
0000201C 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00002020 2040 movea.l A0, D0
00002022 2D50 FFEC move.l [A6 - 0x14], [A0]
00002026 486E FFEC pea.l [A6 - 0x14]
0000202A A870 syscall LocalToGlobal
0000202C 302E FFEC move.w D0, [A6 - 0x14]
00002030 48C0 ext.l D0
00002032 2D40 FFE4 move.l [A6 - 0x1C], D0
00002036 302E FFEE move.w D0, [A6 - 0x12]
0000203A 48C0 ext.l D0
0000203C 2D40 FFE8 move.l [A6 - 0x18], D0
00002040 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002044 2F08 move.l -[A7], A0
00002046 7000 moveq.l D0, 0x00
00002048 1F00 move.b -[A7], D0
0000204A 2F0C move.l -[A7], A4
0000204C 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
00002050 286E FFE0 movea.l A4, [A6 - 0x20]
00002054 4E5E unlink A6
00002056 205F movea.l A0, [A7]+
00002058 504F addq.w A7, 8
0000205A 4ED0 jmp [A0]
0000205C 9254 sub.w D1, [A4]
0000205E 5749 subq.w A1, 3
00002060 4E44 trap 4
00002062 4F57 chk.w D7, [A7]
00002064 2E4D movea.l A7, A5
00002066 4F56 chk.w D7, [A6]
00002068 4542 chk.w D2, D2
0000206A 5955 subq.w [A5], 4
0000206C 5345 subq.w D5, 1
0000206E 5200 addq.b D0, 1
00002070 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_476: // at 00002072 (misaligned)
00002074 0000 48E7 ori.b D0, 0xE7
00002078 0118 btst [A0]+, D0
0000207A 266E 0010 movea.l A3, [A6 + 0x10]
0000207E 2E2E 0014 move.l D7, [A6 + 0x14]
00002082 286E 0008 movea.l A4, [A6 + 0x8]
00002086 2007 move.l D0, D7
00002088 0480 0000 001A subi.l D0, 0x1A
0000208E 6616 bne +0x18 /* 000020A6 */
00002090 558F subq.l A7, 2
00002092 2F0C move.l -[A7], A4
00002094 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00002098 4A1F tst.b [A7]+
0000209A 6718 beq +0x1A /* 000020B4 */
0000209C 2F0B move.l -[A7], A3
0000209E 2F0C move.l -[A7], A4
000020A0 4EBA 0034 jsr [PC + 0x34 /* 000020D6 */]
000020A4 600E bra +0x10 /* 000020B4 */
label000020A6:
000020A6 2F07 move.l -[A7], D7
000020A8 2F0B move.l -[A7], A3
000020AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000020AE 2F0C move.l -[A7], A4
000020B0 4EAD 3002 jsr [A5 + 0x3002 /* export_1532 */]
label000020B4:
000020B4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000020BA 4E5E unlink A6
000020BC 205F movea.l A0, [A7]+
000020BE 4FEF 0010 lea.l A7, [A7 + 0x10]
000020C2 4ED0 jmp [A0]
000020C4 8F54 or.w [A4], D7
000020C6 5749 subq.w A1, 3
000020C8 4E44 trap 4
000020CA 4F57 chk.w D7, [A7]
000020CC 2E44 movea.l A7, D4
000020CE 4F45 chk.w D7, D5
000020D0 5645 addq.w D5, 3
000020D2 4E54 0000 link A4, 0
export_477:
fn000020D6:
000020D6 4E56 0000 link A6, 0
000020DA 48E7 0018 movem.l -[A7], A3,A4
000020DE 266E 000C movea.l A3, [A6 + 0xC]
000020E2 286E 0008 movea.l A4, [A6 + 0x8]
000020E6 200B move.l D0, A3
000020E8 6602 bne +0x4 /* 000020EC */
000020EA 264C movea.l A3, A4
label000020EC:
000020EC 2054 movea.l A0, [A4]
000020EE B7E8 0092 cmpa.l A3, [A0 + 0x92]
000020F2 6714 beq +0x16 /* 00002108 */
000020F4 2F28 0092 move.l -[A7], [A0 + 0x92]
000020F8 4EAD 4BC2 jsr [A5 + 0x4BC2 /* export_2420 */]
000020FC 2054 movea.l A0, [A4]
000020FE 214B 0092 move.l [A0 + 0x92], A3
00002102 2F0B move.l -[A7], A3
00002104 4EAD 4BCA jsr [A5 + 0x4BCA /* export_2421 */]
label00002108:
00002108 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000210E 4E5E unlink A6
00002110 205F movea.l A0, [A7]+
00002112 504F addq.w A7, 8
00002114 4ED0 jmp [A0]
00002116 9754 sub.w [A4], D3
00002118 5749 subq.w A1, 3
0000211A 4E44 trap 4
0000211C 4F57 chk.w D7, [A7]
0000211E 2E53 movea.l A7, [A3]
00002120 4554 chk.w D2, [A4]
00002122 5749 subq.w A1, 3
00002124 4E44 trap 4
00002126 4F57 chk.w D7, [A7]
00002128 5441 addq.w D1, 2
0000212A 5247 addq.w D7, 1
0000212C 4554 chk.w D2, [A4]
0000212E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_478: // at 00002130 (misaligned)
00002132 FFA4 .invalid <<F/6/7>>
00002134 48E7 0018 movem.l -[A7], A3,A4
00002138 286E 0008 movea.l A4, [A6 + 0x8]
0000213C 2054 movea.l A0, [A4]
0000213E 4A28 0080 tst.b [A0 + 0x80]
00002142 6600 00C0 bne +0xC2 /* 00002204 */
00002146 558F subq.l A7, 2
00002148 2F0C move.l -[A7], A4
0000214A 4EAD 49E2 jsr [A5 + 0x49E2 /* export_2360 */]
0000214E 4A1F tst.b [A7]+
00002150 6700 00B2 beq +0xB4 /* 00002204 */
00002154 2054 movea.l A0, [A4]
00002156 117C 0001 0080 move.b [A0 + 0x80], 0x1
0000215C 2F0C move.l -[A7], A4
0000215E 4EBA 2A5C jsr [PC + 0x2A5C /* 00004BBC */]
00002162 41EE FFBC lea.l A0, [A6 - 0x44]
00002166 486E FFBC pea.l [A6 - 0x44]
0000216A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000216E 4A00 tst.b D0
00002170 584F addq.w A7, 4
00002172 6754 beq +0x56 /* 000021C8 */
00002174 41EE FFAC lea.l A0, [A6 - 0x54]
00002178 2054 movea.l A0, [A4]
0000217A 2068 007A movea.l A0, [A0 + 0x7A]
0000217E 2068 007A movea.l A0, [A0 + 0x7A]
00002182 2050 movea.l A0, [A0]
00002184 47E8 0002 lea.l A3, [A0 + 0x2]
00002188 3D53 FFA4 move.w [A6 - 0x5C], [A3]
0000218C 3D6B 0002 FFA6 move.w [A6 - 0x5A], [A3 + 0x2]
00002192 3D6B 0004 FFA8 move.w [A6 - 0x58], [A3 + 0x4]
00002198 3D6B 0006 FFAA move.w [A6 - 0x56], [A3 + 0x6]
0000219E 41EE FFA4 lea.l A0, [A6 - 0x5C]
000021A2 2F08 move.l -[A7], A0
000021A4 486E FFAC pea.l [A6 - 0x54]
000021A8 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
000021AC 486E FFAC pea.l [A6 - 0x54]
000021B0 2F0C move.l -[A7], A4
000021B2 4EBA 2EB0 jsr [PC + 0x2EB0 /* 00005064 */]
000021B6 486E FFAC pea.l [A6 - 0x54]
000021BA 2F0C move.l -[A7], A4
000021BC 4EBA 18BE jsr [PC + 0x18BE /* 00003A7C */]
000021C0 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
000021C6 6024 bra +0x26 /* 000021EC */
label000021C8:
000021C8 2054 movea.l A0, [A4]
000021CA 2068 007A movea.l A0, [A0 + 0x7A]
000021CE 2F28 007A move.l -[A7], [A0 + 0x7A]
000021D2 A8DD syscall SetEmptyRgn
000021D4 2054 movea.l A0, [A4]
000021D6 4228 0080 clr.b [A0 + 0x80]
000021DA 2F0C move.l -[A7], A4
000021DC 4EBA 29DE jsr [PC + 0x29DE /* 00004BBC */]
000021E0 3F2E FFEE move.w -[A7], [A6 - 0x12]
000021E4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000021E8 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000021EC:
000021EC 2054 movea.l A0, [A4]
000021EE 4228 0080 clr.b [A0 + 0x80]
000021F2 2054 movea.l A0, [A4]
000021F4 2068 007A movea.l A0, [A0 + 0x7A]
000021F8 2F28 007A move.l -[A7], [A0 + 0x7A]
000021FC A8DD syscall SetEmptyRgn
000021FE 2F0C move.l -[A7], A4
00002200 4EBA 29BA jsr [PC + 0x29BA /* 00004BBC */]
label00002204:
00002204 4CEE 1800 FF9C movem.l A3,A4, [A6 - 0x64]
0000220A 4E5E unlink A6
0000220C 2E9F move.l [A7], [A7]+
0000220E 4E75 rts
00002210 8E54 or.w D7, [A4]
00002212 5749 subq.w A1, 3
00002214 4E44 trap 4
00002216 4F57 chk.w D7, [A7]
00002218 2E55 movea.l A7, [A5]
0000221A 5044 addq.w D4, 8
0000221C 4154 chk.w D0, [A4]
0000221E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002220 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002222-0000222A
export_479:
fn00002222:
00002222 4E56 0000 link A6, 0
00002226 48E7 1008 movem.l -[A7], D3,A4
// end alternate branch 00002222-0000222A
export_479: // at 00002222 (misaligned)
fn00002222: // (misaligned)
00002224 0000 48E7 ori.b D0, 0xE7
00002228 1008 move.b D0, A0
0000222A 286E 0008 movea.l A4, [A6 + 0x8]
0000222E 200C move.l D0, A4
00002230 670E beq +0x10 /* 00002240 */
00002232 B9F8 0A84 cmpa.l A4, [0x00000A84 /* GhostWindow */]
00002236 57C3 seq D3
00002238 4403 neg.b D3
0000223A 1D43 000C move.b [A6 + 0xC], D3
0000223E 6004 bra +0x6 /* 00002244 */
label00002240:
00002240 422E 000C clr.b [A6 + 0xC]
label00002244:
00002244 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
0000224A 4E5E unlink A6
0000224C 2E9F move.l [A7], [A7]+
0000224E 4E75 rts
00002250 8D49 5347 pack -[A6], -[A1], 0x5347
00002254 484F pea.l A7
00002256 5354 subq.w [A4], 1
00002258 5749 subq.w A1, 3
0000225A 4E44 trap 4
0000225C 4F57 chk.w D7, [A7]
0000225E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002260-00002268
export_480:
fn00002260:
00002260 4E56 0000 link A6, 0
00002264 48E7 1008 movem.l -[A7], D3,A4
// end alternate branch 00002260-00002268
export_480: // at 00002260 (misaligned)
fn00002260: // (misaligned)
00002262 0000 48E7 ori.b D0, 0xE7
00002266 1008 move.b D0, A0
00002268 286E 0008 movea.l A4, [A6 + 0x8]
0000226C 200C move.l D0, A4
0000226E 6710 beq +0x12 /* 00002280 */
00002270 0C6C 0080 006C cmpi.w [A4 + 0x6C], 0x80
00002276 57C3 seq D3
00002278 4403 neg.b D3
0000227A 1D43 000C move.b [A6 + 0xC], D3
0000227E 6004 bra +0x6 /* 00002284 */
label00002280:
00002280 422E 000C clr.b [A6 + 0xC]
label00002284:
00002284 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
0000228A 4E5E unlink A6
0000228C 2E9F move.l [A7], [A7]+
0000228E 4E75 rts
00002290 8D49 5346 pack -[A6], -[A1], 0x5346
00002294 4C4F 4154 movem.l D2,D4,D6,A0,A6, A7
00002298 5749 subq.w A1, 3
0000229A 4E44 trap 4
0000229C 4F57 chk.w D7, [A7]
0000229E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000022A0-000022A8
export_481:
fn000022A0:
000022A0 4E56 FEFA link A6, -0x0106
000022A4 48E7 1008 movem.l -[A7], D3,A4
// end alternate branch 000022A0-000022A8
export_481: // at 000022A0 (misaligned)
fn000022A0: // (misaligned)
000022A2 FEFA 48E7 .extension 0xEFA <<F/2-3/7>> // unimplemented
000022A6 1008 move.b D0, A0
000022A8 286E 0008 movea.l A4, [A6 + 0x8]
000022AC 200C move.l D0, A4
000022AE 672E beq +0x30 /* 000022DE */
000022B0 41EE FF00 lea.l A0, [A6 - 0x100]
000022B4 2F2C 007E move.l -[A7], [A4 + 0x7E]
000022B8 486E FEFA pea.l [A6 - 0x106]
000022BC 486E FEFC pea.l [A6 - 0x104]
000022C0 486E FF00 pea.l [A6 - 0x100]
000022C4 A9A8 syscall GetResInfo
000022C6 7601 moveq.l D3, 0x01
000022C8 4A6C 006C tst.w [A4 + 0x6C]
000022CC 6D0A blt +0xC /* 000022D8 */
000022CE 707E moveq.l D0, 0x7E
000022D0 B06E FEFA cmp.w D0, [A6 - 0x106]
000022D4 6702 beq +0x4 /* 000022D8 */
000022D6 7600 moveq.l D3, 0x00
label000022D8:
000022D8 1D43 000C move.b [A6 + 0xC], D3
000022DC 6004 bra +0x6 /* 000022E2 */
label000022DE:
000022DE 422E 000C clr.b [A6 + 0xC]
label000022E2:
000022E2 4CEE 1008 FEF2 movem.l D3,A4, [A6 - 0x10E]
000022E8 4E5E unlink A6
000022EA 2E9F move.l [A7], [A7]+
000022EC 4E75 rts
000022EE 8E49 or.w D7, A1
000022F0 5353 subq.w [A3], 1
000022F2 5953 subq.w [A3], 4
000022F4 5445 addq.w D5, 2
000022F6 4D57 chk.w D6, [A7]
000022F8 494E chk.w D4, A6
000022FA 444F neg.w A7
000022FC 5700 subq.b D0, 3
000022FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002300-00002304
export_482:
fn00002300:
00002300 4E56 FFF6 link A6, -0x000A
// end alternate branch 00002300-00002304
export_482: // at 00002300 (misaligned)
fn00002300: // (misaligned)
00002302 FFF6 .invalid <<F/7/7>>
00002304 2F0C move.l -[A7], A4
00002306 486E FFF6 pea.l [A6 - 0xA]
0000230A 4EAD 376A jsr [A5 + 0x376A /* export_1769 */]
0000230E 43EE FFF6 lea.l A1, [A6 - 0xA]
00002312 2049 movea.l A0, A1
00002314 226E FFF6 movea.l A1, [A6 - 0xA]
00002318 D0E9 0010 add.w A0, [A1 + 0x10]
0000231C 2F08 move.l -[A7], A0
0000231E 2049 movea.l A0, A1
00002320 2268 0014 movea.l A1, [A0 + 0x14]
00002324 4E91 jsr [A1]
00002326 286E FFFA movea.l A4, [A6 - 0x6]
0000232A 504F addq.w A7, 8
0000232C 604E bra +0x50 /* 0000237C */
label0000232E:
0000232E 4A2C 006E tst.b [A4 + 0x6E]
00002332 672A beq +0x2C /* 0000235E */
00002334 558F subq.l A7, 2
00002336 2F0C move.l -[A7], A4
00002338 4EBA FF26 jsr [PC - 0xDA /* 00002260 */]
0000233C 4A1F tst.b [A7]+
0000233E 661E bne +0x20 /* 0000235E */
00002340 558F subq.l A7, 2
00002342 2F0C move.l -[A7], A4
00002344 4EBA FEDC jsr [PC - 0x124 /* 00002222 */]
00002348 4A1F tst.b [A7]+
0000234A 6612 bne +0x14 /* 0000235E */
0000234C 558F subq.l A7, 2
0000234E 2F0C move.l -[A7], A4
00002350 4EBA FF4E jsr [PC - 0xB2 /* 000022A0 */]
00002354 4A1F tst.b [A7]+
00002356 6606 bne +0x8 /* 0000235E */
00002358 2D4C 0008 move.l [A6 + 0x8], A4
0000235C 6032 bra +0x34 /* 00002390 */
label0000235E:
0000235E 43EE FFF6 lea.l A1, [A6 - 0xA]
00002362 2049 movea.l A0, A1
00002364 226E FFF6 movea.l A1, [A6 - 0xA]
00002368 D0E9 0018 add.w A0, [A1 + 0x18]
0000236C 2F08 move.l -[A7], A0
0000236E 2049 movea.l A0, A1
00002370 2268 001C movea.l A1, [A0 + 0x1C]
00002374 4E91 jsr [A1]
00002376 286E FFFA movea.l A4, [A6 - 0x6]
0000237A 584F addq.w A7, 4
label0000237C:
0000237C 486E FFF6 pea.l [A6 - 0xA]
00002380 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00002384 4A00 tst.b D0
00002386 584F addq.w A7, 4
00002388 66A4 bne -0x5A /* 0000232E */
0000238A 7000 moveq.l D0, 0x00
0000238C 2D40 0008 move.l [A6 + 0x8], D0
label00002390:
00002390 286E FFF2 movea.l A4, [A6 - 0xE]
00002394 4E5E unlink A6
00002396 4E75 rts
00002398 8D4D 4146 pack -[A6], -[A5], 0x4146
0000239C 524F addq.w A7, 1
0000239E 4E54 5749 link A4, -0xFFFFA8B7
000023A2 4E44 trap 4
000023A4 4F57 chk.w D7, [A7]
000023A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_483: // at 000023A8 (misaligned)
000023AA FF9E .invalid <<F/6/7>>
000023AC 48E7 0118 movem.l -[A7], D7,A3,A4
000023B0 4AAD FFA0 tst.l [A5 - 0x60]
000023B4 6700 0098 beq +0x9A /* 0000244E */
000023B8 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000023BC 486E FF9E pea.l [A6 - 0x62]
000023C0 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
000023C4 43EE FF9E lea.l A1, [A6 - 0x62]
000023C8 2049 movea.l A0, A1
000023CA 226E FF9E movea.l A1, [A6 - 0x62]
000023CE D0E9 0010 add.w A0, [A1 + 0x10]
000023D2 2F08 move.l -[A7], A0
000023D4 2049 movea.l A0, A1
000023D6 2268 0014 movea.l A1, [A0 + 0x14]
000023DA 4E91 jsr [A1]
000023DC 2E2E FFA2 move.l D7, [A6 - 0x5E]
000023E0 4FEF 000C lea.l A7, [A7 + 0xC]
000023E4 604C bra +0x4E /* 00002432 */
label000023E6:
000023E6 598F subq.l A7, 4
000023E8 2F07 move.l -[A7], D7
000023EA 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000023EE 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000023F2 285F movea.l A4, [A7]+
000023F4 202C 0004 move.l D0, [A4 + 0x4]
000023F8 B0AE 0008 cmp.l D0, [A6 + 0x8]
000023FC 6616 bne +0x18 /* 00002414 */
000023FE 2654 movea.l A3, [A4]
00002400 7002 moveq.l D0, 0x02
00002402 2F00 move.l -[A7], D0
00002404 486E FF9E pea.l [A6 - 0x62]
00002408 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
0000240C 2D4B 000C move.l [A6 + 0xC], A3
00002410 504F addq.w A7, 8
00002412 6040 bra +0x42 /* 00002454 */
label00002414:
00002414 43EE FF9E lea.l A1, [A6 - 0x62]
00002418 2049 movea.l A0, A1
0000241A 226E FF9E movea.l A1, [A6 - 0x62]
0000241E D0E9 0018 add.w A0, [A1 + 0x18]
00002422 2F08 move.l -[A7], A0
00002424 2049 movea.l A0, A1
00002426 2268 001C movea.l A1, [A0 + 0x1C]
0000242A 4E91 jsr [A1]
0000242C 2E2E FFA2 move.l D7, [A6 - 0x5E]
00002430 584F addq.w A7, 4
label00002432:
00002432 486E FF9E pea.l [A6 - 0x62]
00002436 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
0000243A 4A00 tst.b D0
0000243C 584F addq.w A7, 4
0000243E 66A6 bne -0x58 /* 000023E6 */
00002440 7002 moveq.l D0, 0x02
00002442 2F00 move.l -[A7], D0
00002444 486E FF9E pea.l [A6 - 0x62]
00002448 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
0000244C 504F addq.w A7, 8
label0000244E:
0000244E 7000 moveq.l D0, 0x00
00002450 2D40 000C move.l [A6 + 0xC], D0
label00002454:
00002454 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
0000245A 4E5E unlink A6
0000245C 2E9F move.l [A7], [A7]+
0000245E 4E75 rts
00002460 8C57 or.w D6, [A7]
00002462 4D47 chk.w D6, D7
00002464 5254 addq.w [A4], 1
00002466 4F57 chk.w D7, [A7]
00002468 494E chk.w D4, A6
0000246A 444F neg.w A7
0000246C 5700 subq.b D0, 3
0000246E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002470-0000247C
export_484:
fn00002470:
00002470 4E56 0000 link A6, 0
00002474 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002478 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
// end alternate branch 00002470-0000247C
export_484: // at 00002470 (misaligned)
fn00002470: // (misaligned)
00002472 0000 2F2E ori.b D0, 0x2E /* '.' */
00002476 0008 4EAD ori.b A0, 0xAD
0000247A 204A movea.l A0, A2
0000247C 4E5E unlink A6
0000247E 4E75 rts
00002480 9F4E subx.w -[A7], -[A6]
00002482 6578 bcs +0x7A /* 000024FC */
00002484 7457 moveq.l D2, 0x57
00002486 696E bvs +0x70 /* 000024F6 */
00002488 646F bcc +0x71 /* 000024F9 */
0000248A 775F moveq.l D3, 0x5F
0000248C 5F31 3543 5769 6E64 subq.b [[A1 + <<invalid base displacement size>>] + 0x57696E64], 7
00002494 6F77 ble +0x79 /* 0000250D */
00002496 4974 6572 6174 6F72 4676 chk.w D4, [[A4 + 0x61746F72] + 0x4676]
000024A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_485: // at 000024A2 (misaligned)
000024A4 0000 206E ori.b D0, 0x6E /* 'n' */
000024A8 0008 2050 ori.b A0, 0x50 /* 'P' */
000024AC 2D68 0132 000C move.l [A6 + 0xC], [A0 + 0x132]
000024B2 4E5E unlink A6
000024B4 2E9F move.l [A7], [A7]+
000024B6 4E75 rts
000024B8 9A54 sub.w D5, [A4]
000024BA 444F neg.w A7
000024BC 4355 chk.w D1, [A5]
000024BE 4D45 chk.w D6, D5
000024C0 4E54 2E47 link A4, -0xFFFFD1B9
000024C4 4554 chk.w D2, [A4]
000024C6 5553 subq.w [A3], 2
000024C8 4552 chk.w D2, [A2]
000024CA 5345 subq.w D5, 1
000024CC 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
000024D0 494F chk.w D4, A7
000024D2 4E00 .invalid // invalid opcode 4
000024D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_486: // at 000024D6 (misaligned)
000024D8 0000 48E7 ori.b D0, 0xE7
000024DC 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000024E0 000C 286E ori.b A4, 0x6E /* 'n' */
000024E4 0008 2054 ori.b A0, 0x54 /* 'T' */
000024E8 B7E8 0132 cmpa.l A3, [A0 + 0x132]
000024EC 6718 beq +0x1A /* 00002506 */
000024EE 598F subq.l A7, 4
000024F0 2054 movea.l A0, [A4]
000024F2 2F28 0132 move.l -[A7], [A0 + 0x132]
label000024F6:
000024F6 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000024FA 2054 movea.l A0, [A4]
label000024FC:
000024FC 215F 0132 move.l [A0 + 0x132], [A7]+
00002500 2054 movea.l A0, [A4]
00002502 214B 0132 move.l [A0 + 0x132], A3
label00002506:
00002506 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000250C 4E5E unlink A6
0000250E 205F movea.l A0, [A7]+
00002510 504F addq.w A7, 8
00002512 4ED0 jmp [A0]
00002514 9A54 sub.w D5, [A4]
00002516 444F neg.w A7
00002518 4355 chk.w D1, [A5]
0000251A 4D45 chk.w D6, D5
0000251C 4E54 2E53 link A4, -0xFFFFD1AD
00002520 4554 chk.w D2, [A4]
00002522 5553 subq.w [A3], 2
00002524 4552 chk.w D2, [A2]
00002526 5345 subq.w D5, 1
00002528 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
0000252C 494F chk.w D4, A7
0000252E 4E00 .invalid // invalid opcode 4
00002530 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002532-00002538
fn00002532:
00002532 4E56 0000 link A6, 0
00002536 4E5E unlink A6
// end alternate branch 00002532-00002538
fn00002532: // (misaligned)
00002534 0000 4E5E ori.b D0, 0x5E /* '^' */
00002538 205F movea.l A0, [A7]+
0000253A 504F addq.w A7, 8
0000253C 4ED0 jmp [A0]
0000253E 9E54 sub.w D7, [A4]
00002540 444F neg.w A7
00002542 4355 chk.w D1, [A5]
00002544 4D45 chk.w D6, D5
00002546 4E54 2E55 link A4, -0xFFFFD1AB
0000254A 5345 subq.w D5, 1
0000254C 5253 addq.w [A3], 1
0000254E 454C chk.w D2, A4
00002550 4543 chk.w D2, D3
00002552 5449 addq.w A1, 2
00002554 4F4E chk.w D7, A6
00002556 4348 chk.w D1, A0
00002558 414E chk.w D0, A6
0000255A 4745 chk.w D3, D5
0000255C 4400 neg.b D0
0000255E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002560-00002566
fn00002560:
00002560 4E56 0000 link A6, 0
00002564 7000 moveq.l D0, 0x00
// end alternate branch 00002560-00002566
fn00002560: // (misaligned)
00002562 0000 7000 ori.b D0, 0x0
00002566 2D40 000C move.l [A6 + 0xC], D0
0000256A 4E5E unlink A6
0000256C 2E9F move.l [A7], [A7]+
0000256E 4E75 rts
00002570 9F54 sub.w [A4], D7
00002572 4452 neg.w [A2]
00002574 4157 chk.w D0, [A7]
00002576 494E chk.w D4, A6
00002578 4745 chk.w D3, D5
0000257A 4E56 4952 link A6, -0xFFFFB6AE
0000257E 4F4E chk.w D7, A6
00002580 4D45 chk.w D6, D5
00002582 4E54 2E47 link A4, -0xFFFFD1B9
00002586 4554 chk.w D2, [A4]
00002588 4752 chk.w D3, [A2]
0000258A 4146 chk.w D0, D6
0000258C 504F addq.w A7, 8
0000258E 5254 addq.w [A4], 1
00002590 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002592-00002598
fn00002592:
00002592 4E56 0000 link A6, 0
00002596 2F0C move.l -[A7], A4
// end alternate branch 00002592-00002598
fn00002592: // (misaligned)
00002594 0000 2F0C ori.b D0, 0xC
00002598 286E 0008 movea.l A4, [A6 + 0x8]
0000259C 2054 movea.l A0, [A4]
0000259E 4868 001C pea.l [A0 + 0x1C]
000025A2 A898 syscall GetPenState
000025A4 2054 movea.l A0, [A4]
000025A6 4868 002E pea.l [A0 + 0x2E]
000025AA 4EAD 37FA jsr [A5 + 0x37FA /* export_1787 */]
000025AE 2054 movea.l A0, [A4]
000025B0 4868 0034 pea.l [A0 + 0x34]
000025B4 4EAD 37F2 jsr [A5 + 0x37F2 /* export_1786 */]
000025B8 286E FFFC movea.l A4, [A6 - 0x4]
000025BC 4E5E unlink A6
000025BE 2E9F move.l [A7], [A7]+
000025C0 4E75 rts
000025C2 9B54 sub.w [A4], D5
000025C4 4452 neg.w [A2]
000025C6 4157 chk.w D0, [A7]
000025C8 494E chk.w D4, A6
000025CA 4745 chk.w D3, D5
000025CC 4E56 4952 link A6, -0xFFFFB6AE
000025D0 4F4E chk.w D7, A6
000025D2 4D45 chk.w D6, D5
000025D4 4E54 2E50 link A4, -0xFFFFD1B0
000025D8 5245 addq.w D5, 1
000025DA 5041 addq.w D1, 8
000025DC 5245 addq.w D5, 1
000025DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000025E0-000025E4
fn000025E0:
000025E0 4E56 FFF8 link A6, -0x0008
// end alternate branch 000025E0-000025E4
fn000025E0: // (misaligned)
000025E2 FFF8 .invalid <<F/7/7>>
000025E4 2F0C move.l -[A7], A4
000025E6 286E 0008 movea.l A4, [A6 + 0x8]
000025EA A89E syscall PenNormal
000025EC 2054 movea.l A0, [A4]
000025EE 3F28 0004 move.w -[A7], [A0 + 0x4]
000025F2 3F28 0002 move.w -[A7], [A0 + 0x2]
000025F6 A89B syscall PenSize
000025F8 2054 movea.l A0, [A4]
000025FA 3F28 0006 move.w -[A7], [A0 + 0x6]
000025FE A89C syscall PenMode
00002600 7008 moveq.l D0, 0x08
00002602 2F00 move.l -[A7], D0
00002604 2054 movea.l A0, [A4]
00002606 4868 0008 pea.l [A0 + 0x8]
0000260A 486E FFF8 pea.l [A6 - 0x8]
0000260E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002612 486E FFF8 pea.l [A6 - 0x8]
00002616 A89D syscall PenPat
00002618 2054 movea.l A0, [A4]
0000261A 4868 0010 pea.l [A0 + 0x10]
0000261E 4EAD 3892 jsr [A5 + 0x3892 /* export_1806 */]
00002622 2054 movea.l A0, [A4]
00002624 4868 0016 pea.l [A0 + 0x16]
00002628 4EAD 388A jsr [A5 + 0x388A /* export_1805 */]
0000262C 286E FFF4 movea.l A4, [A6 - 0xC]
00002630 4E5E unlink A6
00002632 2E9F move.l [A7], [A7]+
00002634 4E75 rts
00002636 9954 sub.w [A4], D4
00002638 4452 neg.w [A2]
0000263A 4157 chk.w D0, [A7]
0000263C 494E chk.w D4, A6
0000263E 4745 chk.w D3, D5
00002640 4E56 4952 link A6, -0xFFFFB6AE
00002644 4F4E chk.w D7, A6
00002646 4D45 chk.w D6, D5
00002648 4E54 2E53 link A4, -0xFFFFD1AD
0000264C 4554 chk.w D2, [A4]
0000264E 5550 subq.w [A0], 2
00002650 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002652-00002658
fn00002652:
00002652 4E56 0000 link A6, 0
00002656 2F0C move.l -[A7], A4
// end alternate branch 00002652-00002658
fn00002652: // (misaligned)
00002654 0000 2F0C ori.b D0, 0xC
00002658 286E 0008 movea.l A4, [A6 + 0x8]
0000265C 2054 movea.l A0, [A4]
0000265E 4868 001C pea.l [A0 + 0x1C]
00002662 A899 syscall SetPenState
00002664 2054 movea.l A0, [A4]
00002666 4868 002E pea.l [A0 + 0x2E]
0000266A 4EAD 3892 jsr [A5 + 0x3892 /* export_1806 */]
0000266E 2054 movea.l A0, [A4]
00002670 4868 0034 pea.l [A0 + 0x34]
00002674 4EAD 388A jsr [A5 + 0x388A /* export_1805 */]
00002678 286E FFFC movea.l A4, [A6 - 0x4]
0000267C 4E5E unlink A6
0000267E 2E9F move.l [A7], [A7]+
00002680 4E75 rts
00002682 9C54 sub.w D6, [A4]
00002684 4452 neg.w [A2]
00002686 4157 chk.w D0, [A7]
00002688 494E chk.w D4, A6
0000268A 4745 chk.w D3, D5
0000268C 4E56 4952 link A6, -0xFFFFB6AE
00002690 4F4E chk.w D7, A6
00002692 4D45 chk.w D6, D5
00002694 4E54 2E43 link A4, -0xFFFFD1BD
00002698 4F4D chk.w D7, A5
0000269A 504C addq.w A4, 8
0000269C 4554 chk.w D2, [A4]
0000269E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000026A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_487: // at 000026A2 (misaligned)
000026A4 FFF0 .invalid <<F/7/7>>
000026A6 48E7 1008 movem.l -[A7], D3,A4
000026AA 286E 0008 movea.l A4, [A6 + 0x8]
000026AE 558F subq.l A7, 2
000026B0 2F0C move.l -[A7], A4
000026B2 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
000026B6 4A1F tst.b [A7]+
000026B8 6606 bne +0x8 /* 000026C0 */
000026BA 422E 000C clr.b [A6 + 0xC]
000026BE 6022 bra +0x24 /* 000026E2 */
label000026C0:
000026C0 41EE FFF0 lea.l A0, [A6 - 0x10]
000026C4 486E FFF0 pea.l [A6 - 0x10]
000026C8 2F0C move.l -[A7], A4
000026CA 4EBA 1DC4 jsr [PC + 0x1DC4 /* 00004490 */]
000026CE 486E FFF0 pea.l [A6 - 0x10]
000026D2 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
000026D6 4A00 tst.b D0
000026D8 57C3 seq D3
000026DA 4403 neg.b D3
000026DC 1D43 000C move.b [A6 + 0xC], D3
000026E0 584F addq.w A7, 4
label000026E2:
000026E2 4CEE 1008 FFE8 movem.l D3,A4, [A6 - 0x18]
000026E8 4E5E unlink A6
000026EA 2E9F move.l [A7], [A7]+
000026EC 4E75 rts
000026EE 8C54 or.w D6, [A4]
000026F0 504F addq.w A7, 8
000026F2 5055 addq.w [A5], 8
000026F4 502E 464F addq.b [A6 + 0x464F], 8
000026F8 4355 chk.w D1, [A5]
000026FA 5300 subq.b D0, 1
000026FC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000026FE-00002710
export_488:
fn000026FE:
000026FE 4E56 0000 link A6, 0
00002702 48E7 0018 movem.l -[A7], A3,A4
00002706 266E 000C movea.l A3, [A6 + 0xC]
0000270A 286E 0008 movea.l A4, [A6 + 0x8]
0000270E 200C move.l D0, A4
// end alternate branch 000026FE-00002710
export_488: // at 000026FE (misaligned)
fn000026FE: // (misaligned)
00002700 0000 48E7 ori.b D0, 0xE7
00002704 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002708 000C 286E ori.b A4, 0x6E /* 'n' */
0000270C 0008 200C ori.b A0, 0xC
00002710 6610 bne +0x12 /* 00002722 */
00002712 7062 moveq.l D0, 0x62
00002714 2F00 move.l -[A7], D0
00002716 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000271A 2840 movea.l A4, D0
0000271C 200C move.l D0, A4
0000271E 584F addq.w A7, 4
00002720 6726 beq +0x28 /* 00002748 */
label00002722:
00002722 7000 moveq.l D0, 0x00
00002724 102E 0013 move.b D0, [A6 + 0x13]
00002728 2F00 move.l -[A7], D0
0000272A 200B move.l D0, A3
0000272C 6708 beq +0xA /* 00002736 */
0000272E 2053 movea.l A0, [A3]
00002730 2068 0020 movea.l A0, [A0 + 0x20]
00002734 6004 bra +0x6 /* 0000273A */
label00002736:
00002736 307C 0000 movea.w A0, 0x0
label0000273A:
0000273A 2F08 move.l -[A7], A0
0000273C 2F0C move.l -[A7], A4
0000273E 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
00002742 2840 movea.l A4, D0
00002744 4FEF 000C lea.l A7, [A7 + 0xC]
label00002748:
00002748 200C move.l D0, A4
0000274A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002750 4E5E unlink A6
00002752 4E75 rts
00002754 8022 or.b D0, -[A2]
00002756 5F5F subq.w [A7]+, 7
00002758 6374 bls +0x76 /* 000027CE */
0000275A 5F5F subq.w [A7]+, 7
0000275C 3136 4353 7562 5669 move.w -[A0], [[A6] + 0x75625669]
00002764 6577 bcs +0x79 /* 000027DD */
00002766 4974 6572 6174 6F72 4650 chk.w D4, [[A4 + 0x61746F72] + 0x4650]
00002770 3554 5669 move.w [A2 + 0x5669], [A4]
00002774 6577 bcs +0x79 /* 000027ED */
00002776 5563 subq.w -[A3], 2
00002778 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000277A-0000278C
export_489:
fn0000277A:
0000277A 4E56 0000 link A6, 0
0000277E 48E7 0018 movem.l -[A7], A3,A4
00002782 266E 000C movea.l A3, [A6 + 0xC]
00002786 286E 0008 movea.l A4, [A6 + 0x8]
0000278A 200C move.l D0, A4
// end alternate branch 0000277A-0000278C
export_489: // at 0000277A (misaligned)
fn0000277A: // (misaligned)
0000277C 0000 48E7 ori.b D0, 0xE7
00002780 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002784 000C 286E ori.b A4, 0x6E /* 'n' */
00002788 0008 200C ori.b A0, 0xC
0000278C 6610 bne +0x12 /* 0000279E */
0000278E 7062 moveq.l D0, 0x62
00002790 2F00 move.l -[A7], D0
00002792 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00002796 2840 movea.l A4, D0
00002798 200C move.l D0, A4
0000279A 584F addq.w A7, 4
0000279C 671C beq +0x1E /* 000027BA */
label0000279E:
0000279E 200B move.l D0, A3
000027A0 6708 beq +0xA /* 000027AA */
000027A2 2053 movea.l A0, [A3]
000027A4 2068 0020 movea.l A0, [A0 + 0x20]
000027A8 6004 bra +0x6 /* 000027AE */
label000027AA:
000027AA 307C 0000 movea.w A0, 0x0
label000027AE:
000027AE 2F08 move.l -[A7], A0
000027B0 2F0C move.l -[A7], A4
000027B2 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
000027B6 2840 movea.l A4, D0
000027B8 504F addq.w A7, 8
label000027BA:
000027BA 200C move.l D0, A4
000027BC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000027C2 4E5E unlink A6
000027C4 4E75 rts
000027C6 8020 or.b D0, -[A0]
000027C8 5F5F subq.w [A7]+, 7
000027CA 6374 bls +0x76 /* 00002840 */
000027CC 5F5F subq.w [A7]+, 7
label000027CE:
000027CE 3136 4353 7562 5669 move.w -[A0], [[A6] + 0x75625669]
000027D6 6577 bcs +0x79 /* 0000284F */
000027D8 4974 6572 6174 6F72 4650 chk.w D4, [[A4 + 0x61746F72] + 0x4650]
000027E2 3554 5669 move.w [A2 + 0x5669], [A4]
000027E6 6577 bcs +0x79 /* 0000285F */
000027E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000027EA-000027F6
export_490:
fn000027EA:
000027EA 4E56 0000 link A6, 0
000027EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027F2 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
// end alternate branch 000027EA-000027F6
export_490: // at 000027EA (misaligned)
fn000027EA: // (misaligned)
000027EC 0000 2F2E ori.b D0, 0x2E /* '.' */
000027F0 0008 4EAD ori.b A0, 0xAD
000027F4 2042 movea.l A0, D2
000027F6 4E5E unlink A6
000027F8 4E75 rts
000027FA 8022 or.b D0, -[A2]
000027FC 4669 7273 not.w [A1 + 0x7273]
00002800 7453 moveq.l D2, 0x53
00002802 7562 moveq.l D2, 0x62
00002804 5669 6577 addq.w [A1 + 0x6577], 3
00002808 5F5F subq.w [A7]+, 7
0000280A 3136 4353 7562 5669 move.w -[A0], [[A6] + 0x75625669]
00002812 6577 bcs +0x79 /* 0000288B */
00002814 4974 6572 6174 6F72 4676 chk.w D4, [[A4 + 0x61746F72] + 0x4676]
0000281E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002820-0000282C
export_491:
fn00002820:
00002820 4E56 0000 link A6, 0
00002824 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002828 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
// end alternate branch 00002820-0000282C
export_491: // at 00002820 (misaligned)
fn00002820: // (misaligned)
00002822 0000 2F2E ori.b D0, 0x2E /* '.' */
00002826 0008 4EAD ori.b A0, 0xAD
0000282A 204A movea.l A0, A2
0000282C 4E5E unlink A6
0000282E 4E75 rts
00002830 8021 or.b D0, -[A1]
00002832 4E65 move USP, A5
00002834 7874 moveq.l D4, 0x74
00002836 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1
0000283A 6965 bvs +0x67 /* 000028A1 */
0000283C 775F moveq.l D3, 0x5F
0000283E 5F31 3643 subq.b [A1 + D3.w * 8 + 0x43], 7
// begin alternate branch 00002840-00002842
label00002840:
00002840 3643 movea.w A3, D3
// end alternate branch 00002840-00002842
label00002840: // (misaligned)
00002842 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1
00002846 6965 bvs +0x67 /* 000028AD */
00002848 7749 moveq.l D3, 0x49
0000284A 7465 moveq.l D2, 0x65
0000284C 7261 moveq.l D1, 0x61
0000284E 746F moveq.l D2, 0x6F
00002850 7246 moveq.l D1, 0x46
00002852 7600 moveq.l D3, 0x00
00002854 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_492: // at 00002856 (misaligned)
00002858 0000 2F0C ori.b D0, 0xC
0000285C 286E 0008 movea.l A4, [A6 + 0x8]
00002860 486C 000A pea.l [A4 + 0xA]
00002864 4EBA 006C jsr [PC + 0x6C /* 000028D2 */]
00002868 296D FF98 0006 move.l [A4 + 0x6], [A5 - 0x68]
0000286E 18AD FF90 move.b [A4], [A5 - 0x70]
00002872 196D FF96 0001 move.b [A4 + 0x1], [A5 - 0x6A]
00002878 296D FF92 0002 move.l [A4 + 0x2], [A5 - 0x6E]
0000287E 286E FFFC movea.l A4, [A6 - 0x4]
00002882 4E5E unlink A6
00002884 2E9F move.l [A7], [A7]+
00002886 4E75 rts
00002888 8847 or.w D4, D7
0000288A 4554 chk.w D2, [A4]
0000288C 464F not.w A7
0000288E 4355 chk.w D1, [A5]
00002890 5300 subq.b D0, 1
00002892 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_493: // at 00002894 (misaligned)
00002896 0000 2F0C ori.b D0, 0xC
0000289A 286E 0008 movea.l A4, [A6 + 0x8]
0000289E 2B6C 0006 FF98 move.l [A5 - 0x68], [A4 + 0x6]
000028A4 1B54 FF90 move.b [A5 - 0x70], [A4]
000028A8 1B6C 0001 FF96 move.b [A5 - 0x6A], [A4 + 0x1]
000028AE 2B6C 0002 FF92 move.l [A5 - 0x6E], [A4 + 0x2]
000028B4 486C 000A pea.l [A4 + 0xA]
000028B8 4EBA 0064 jsr [PC + 0x64 /* 0000291E */]
000028BC 286E FFFC movea.l A4, [A6 - 0x4]
000028C0 4E5E unlink A6
000028C2 2E9F move.l [A7], [A7]+
000028C4 4E75 rts
000028C6 8853 or.w D4, [A3]
000028C8 4554 chk.w D2, [A4]
000028CA 464F not.w A7
000028CC 4355 chk.w D1, [A5]
000028CE 5300 subq.b D0, 1
000028D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028D2-000028D8
fn000028D2:
000028D2 4E56 0000 link A6, 0
000028D6 2F0C move.l -[A7], A4
// end alternate branch 000028D2-000028D8
fn000028D2: // (misaligned)
000028D4 0000 2F0C ori.b D0, 0xC
000028D8 286E 0008 movea.l A4, [A6 + 0x8]
000028DC 486C 0004 pea.l [A4 + 0x4]
000028E0 A874 syscall GetPort
000028E2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000028E6 A87A syscall GetClip
000028E8 7000 moveq.l D0, 0x00
000028EA 2F00 move.l -[A7], D0
000028EC 206C 0004 movea.l A0, [A4 + 0x4]
000028F0 4868 0010 pea.l [A0 + 0x10]
000028F4 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000028F8 2040 movea.l A0, D0
000028FA 2890 move.l [A4], [A0]
000028FC 197C 0001 000C move.b [A4 + 0xC], 0x1
00002902 286E FFFC movea.l A4, [A6 - 0x4]
00002906 4E5E unlink A6
00002908 2E9F move.l [A7], [A7]+
0000290A 4E75 rts
0000290C 8F47 4554 pack D7, D7, 0x4554
00002910 5649 addq.w A1, 3
00002912 4557 chk.w D2, [A7]
00002914 504F addq.w A7, 8
00002916 5254 addq.w [A4], 1
00002918 494E chk.w D4, A6
0000291A 464F not.w A7
0000291C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000291E-00002924
fn0000291E:
0000291E 4E56 0000 link A6, 0
00002922 2F0C move.l -[A7], A4
// end alternate branch 0000291E-00002924
fn0000291E: // (misaligned)
00002920 0000 2F0C ori.b D0, 0xC
00002924 286E 0008 movea.l A4, [A6 + 0x8]
00002928 202D F4B0 move.l D0, [A5 - 0xB50]
0000292C B0AC 0004 cmp.l D0, [A4 + 0x4]
00002930 6706 beq +0x8 /* 00002938 */
00002932 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002936 A873 syscall SetPort
label00002938:
00002938 2F0C move.l -[A7], A4
0000293A 7000 moveq.l D0, 0x00
0000293C 2F00 move.l -[A7], D0
0000293E 206D F4B0 movea.l A0, [A5 - 0xB50]
00002942 4868 0010 pea.l [A0 + 0x10]
00002946 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
0000294A 508F addq.l A7, 8
0000294C 2F00 move.l -[A7], D0
0000294E 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00002952 4A00 tst.b D0
00002954 504F addq.w A7, 8
00002956 6708 beq +0xA /* 00002960 */
00002958 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000295C 3F14 move.w -[A7], [A4]
0000295E A878 syscall SetOrigin
label00002960:
00002960 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002964 A879 syscall SetClip
00002966 286E FFFC movea.l A4, [A6 - 0x4]
0000296A 4E5E unlink A6
0000296C 2E9F move.l [A7], [A7]+
0000296E 4E75 rts
00002970 8F53 or.w [A3], D7
00002972 4554 chk.w D2, [A4]
00002974 5649 addq.w A1, 3
00002976 4557 chk.w D2, [A7]
00002978 504F addq.w A7, 8
0000297A 5254 addq.w [A4], 1
0000297C 494E chk.w D4, A6
0000297E 464F not.w A7
00002980 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_494: // at 00002982 (misaligned)
00002984 0000 2F0C ori.b D0, 0xC
00002988 286E 0008 movea.l A4, [A6 + 0x8]
0000298C 2054 movea.l A0, [A4]
0000298E 4AA8 0070 tst.l [A0 + 0x70]
00002992 6716 beq +0x18 /* 000029AA */
00002994 598F subq.l A7, 4
00002996 2F2E 000C move.l -[A7], [A6 + 0xC]
0000299A 2054 movea.l A0, [A4]
0000299C 2F28 0070 move.l -[A7], [A0 + 0x70]
000029A0 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */]
000029A4 2D5F 0010 move.l [A6 + 0x10], [A7]+
000029A8 6006 bra +0x8 /* 000029B0 */
label000029AA:
000029AA 7000 moveq.l D0, 0x00
000029AC 2D40 0010 move.l [A6 + 0x10], D0
label000029B0:
000029B0 286E FFFC movea.l A4, [A6 - 0x4]
000029B4 4E5E unlink A6
000029B6 205F movea.l A0, [A7]+
000029B8 504F addq.w A7, 8
000029BA 4ED0 jmp [A0]
000029BC 8F54 or.w [A4], D7
000029BE 5649 addq.w A1, 3
000029C0 4557 chk.w D2, [A7]
000029C2 2E41 movea.l A7, D1
000029C4 444F neg.w A7
000029C6 524E addq.w A6, 1
000029C8 4552 chk.w D2, [A2]
000029CA 4154 chk.w D0, [A4]
000029CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_495: // at 000029CE (misaligned)
000029D0 FF9E .invalid <<F/6/7>>
000029D2 48E7 0118 movem.l -[A7], D7,A3,A4
000029D6 2E2E 000C move.l D7, [A6 + 0xC]
000029DA 286E 0008 movea.l A4, [A6 + 0x8]
000029DE 2054 movea.l A0, [A4]
000029E0 4AA8 0070 tst.l [A0 + 0x70]
000029E4 675E beq +0x60 /* 00002A44 */
000029E6 2F0C move.l -[A7], A4
000029E8 486E FF9E pea.l [A6 - 0x62]
000029EC 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
000029F0 486E FF9E pea.l [A6 - 0x62]
000029F4 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */]
000029F8 2640 movea.l A3, D0
000029FA 4FEF 000C lea.l A7, [A7 + 0xC]
000029FE 6028 bra +0x2A /* 00002A28 */
label00002A00:
00002A00 2053 movea.l A0, [A3]
00002A02 BEA8 0002 cmp.l D7, [A0 + 0x2]
00002A06 6614 bne +0x16 /* 00002A1C */
00002A08 7002 moveq.l D0, 0x02
00002A0A 2F00 move.l -[A7], D0
00002A0C 486E FF9E pea.l [A6 - 0x62]
00002A10 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002A14 2D4B 0010 move.l [A6 + 0x10], A3
00002A18 504F addq.w A7, 8
00002A1A 602E bra +0x30 /* 00002A4A */
label00002A1C:
00002A1C 486E FF9E pea.l [A6 - 0x62]
00002A20 4EAD 2CFA jsr [A5 + 0x2CFA /* export_1435 */]
00002A24 2640 movea.l A3, D0
00002A26 584F addq.w A7, 4
label00002A28:
00002A28 486E FF9E pea.l [A6 - 0x62]
00002A2C 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00002A30 4A00 tst.b D0
00002A32 584F addq.w A7, 4
00002A34 66CA bne -0x34 /* 00002A00 */
00002A36 7002 moveq.l D0, 0x02
00002A38 2F00 move.l -[A7], D0
00002A3A 486E FF9E pea.l [A6 - 0x62]
00002A3E 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002A42 504F addq.w A7, 8
label00002A44:
00002A44 7000 moveq.l D0, 0x00
00002A46 2D40 0010 move.l [A6 + 0x10], D0
label00002A4A:
00002A4A 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
00002A50 4E5E unlink A6
00002A52 205F movea.l A0, [A7]+
00002A54 504F addq.w A7, 8
00002A56 4ED0 jmp [A0]
00002A58 9354 sub.w [A4], D1
00002A5A 5649 addq.w A1, 3
00002A5C 4557 chk.w D2, [A7]
00002A5E 2E41 movea.l A7, D1
00002A60 444F neg.w A7
00002A62 524E addq.w A6, 1
00002A64 4552 chk.w D2, [A2]
00002A66 5749 subq.w A1, 3
00002A68 5448 addq.w A0, 2
00002A6A 4944 chk.w D4, D4
00002A6C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_496: // at 00002A6E (misaligned)
00002A70 FFF8 .invalid <<F/7/7>>
00002A72 486E FFF8 pea.l [A6 - 0x8]
00002A76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A7A 4EBA 180E jsr [PC + 0x180E /* 0000428A */]
00002A7E 486D F498 pea.l [A5 - 0xB68]
00002A82 A89D syscall PenPat
00002A84 700B moveq.l D0, 0x0B
00002A86 3F00 move.w -[A7], D0
00002A88 A89C syscall PenMode
00002A8A 486E FFF8 pea.l [A6 - 0x8]
00002A8E A8A2 syscall PaintRect
00002A90 4E5E unlink A6
00002A92 2E9F move.l [A7], [A7]+
00002A94 4E75 rts
00002A96 8954 or.w [A4], D4
00002A98 5649 addq.w A1, 3
00002A9A 4557 chk.w D2, [A7]
00002A9C 2E44 movea.l A7, D4
00002A9E 494D chk.w D4, A5
00002AA0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_497: // at 00002AA2 (misaligned)
00002AA4 0000 2F2E ori.b D0, 0x2E /* '.' */
00002AA8 000C 2F2E ori.b A4, 0x2E /* '.' */
00002AAC 0008 4EAD ori.b A0, 0xAD
00002AB0 494A chk.w D4, A2
00002AB2 4E5E unlink A6
00002AB4 205F movea.l A0, [A7]+
00002AB6 504F addq.w A7, 8
00002AB8 4ED0 jmp [A0]
00002ABA 9454 sub.w D2, [A4]
00002ABC 5649 addq.w A1, 3
00002ABE 4557 chk.w D2, [A7]
00002AC0 2E47 movea.l A7, D7
00002AC2 4554 chk.w D2, [A4]
00002AC4 4144 chk.w D0, D4
00002AC6 4F52 chk.w D7, [A2]
00002AC8 4E45 trap 5
00002ACA 5854 addq.w [A4], 4
00002ACC 454E chk.w D2, A6
00002ACE 5400 addq.b D0, 2
00002AD0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_498: // at 00002AD2 (misaligned)
00002AD4 0000 7000 ori.b D0, 0x0
00002AD8 2D40 000C move.l [A6 + 0xC], D0
00002ADC 4E5E unlink A6
00002ADE 2E9F move.l [A7], [A7]+
00002AE0 4E75 rts
00002AE2 9454 sub.w D2, [A4]
00002AE4 5649 addq.w A1, 3
00002AE6 4557 chk.w D2, [A7]
00002AE8 2E47 movea.l A7, D7
00002AEA 4554 chk.w D2, [A4]
00002AEC 4556 chk.w D2, [A6]
00002AEE 454E chk.w D2, A6
00002AF0 544E addq.w A6, 2
00002AF2 554D subq.w A5, 2
00002AF4 4245 clr.w D5
00002AF6 5200 addq.b D0, 1
00002AF8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_499: // at 00002AFA (misaligned)
00002AFC FFF8 .invalid <<F/7/7>>
00002AFE 486E FFF8 pea.l [A6 - 0x8]
00002B02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B06 4EBA 1782 jsr [PC + 0x1782 /* 0000428A */]
00002B0A 486E FFF8 pea.l [A6 - 0x8]
00002B0E A8A4 syscall InvertRect
00002B10 4E5E unlink A6
00002B12 2E9F move.l [A7], [A7]+
00002B14 4E75 rts
00002B16 8C54 or.w D6, [A4]
00002B18 5649 addq.w A1, 3
00002B1A 4557 chk.w D2, [A7]
00002B1C 2E48 movea.l A7, A0
00002B1E 494C chk.w D4, A4
00002B20 4954 chk.w D4, [A4]
00002B22 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002B24 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B26-00002B2A
export_500:
fn00002B26:
00002B26 4E56 FF7E link A6, -0x0082
// end alternate branch 00002B26-00002B2A
export_500: // at 00002B26 (misaligned)
fn00002B26: // (misaligned)
00002B28 FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
00002B2A 48E7 0018 movem.l -[A7], A3,A4
00002B2E 286E 0008 movea.l A4, [A6 + 0x8]
00002B32 41EE FFF0 lea.l A0, [A6 - 0x10]
00002B36 486E FFF0 pea.l [A6 - 0x10]
00002B3A 2F0C move.l -[A7], A4
00002B3C 4EBA 1646 jsr [PC + 0x1646 /* 00004184 */]
00002B40 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
00002B46 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
00002B4C 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8]
00002B52 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4]
00002B58 41EE FFE0 lea.l A0, [A6 - 0x20]
00002B5C 486E FFE0 pea.l [A6 - 0x20]
00002B60 2F0C move.l -[A7], A4
00002B62 4EAD 4A42 jsr [A5 + 0x4A42 /* export_2372 */]
00002B66 486E FFF0 pea.l [A6 - 0x10]
00002B6A 486E FFE0 pea.l [A6 - 0x20]
00002B6E 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
00002B72 4A00 tst.b D0
00002B74 504F addq.w A7, 8
00002B76 6716 beq +0x18 /* 00002B8E */
00002B78 486E FFE0 pea.l [A6 - 0x20]
00002B7C 7001 moveq.l D0, 0x01
00002B7E 1F00 move.b -[A7], D0
00002B80 2F0C move.l -[A7], A4
00002B82 4EAD 4A5A jsr [A5 + 0x4A5A /* export_2375 */]
00002B86 2F0C move.l -[A7], A4
00002B88 4EAD 090A jsr [A5 + 0x90A /* export_285 */]
00002B8C 6048 bra +0x4A /* 00002BD6 */
label00002B8E:
00002B8E 2F0C move.l -[A7], A4
00002B90 486E FF7E pea.l [A6 - 0x82]
00002B94 4EBA FBE4 jsr [PC - 0x41C /* 0000277A */]
00002B98 486E FF7E pea.l [A6 - 0x82]
00002B9C 4EBA FC4C jsr [PC - 0x3B4 /* 000027EA */]
00002BA0 2640 movea.l A3, D0
00002BA2 4FEF 000C lea.l A7, [A7 + 0xC]
00002BA6 6012 bra +0x14 /* 00002BBA */
label00002BA8:
00002BA8 2F0B move.l -[A7], A3
00002BAA 4EBA FF7A jsr [PC - 0x86 /* 00002B26 */]
00002BAE 486E FF7E pea.l [A6 - 0x82]
00002BB2 4EBA FC6C jsr [PC - 0x394 /* 00002820 */]
00002BB6 2640 movea.l A3, D0
00002BB8 584F addq.w A7, 4
label00002BBA:
00002BBA 486E FF7E pea.l [A6 - 0x82]
00002BBE 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00002BC2 4A00 tst.b D0
00002BC4 584F addq.w A7, 4
00002BC6 66E0 bne -0x1E /* 00002BA8 */
00002BC8 7002 moveq.l D0, 0x02
00002BCA 2F00 move.l -[A7], D0
00002BCC 486E FF7E pea.l [A6 - 0x82]
00002BD0 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002BD4 504F addq.w A7, 8
label00002BD6:
00002BD6 4CEE 1800 FF76 movem.l A3,A4, [A6 - 0x8A]
00002BDC 4E5E unlink A6
00002BDE 2E9F move.l [A7], [A7]+
00002BE0 4E75 rts
00002BE2 9154 sub.w [A4], D0
00002BE4 5649 addq.w A1, 3
00002BE6 4557 chk.w D2, [A7]
00002BE8 2E41 movea.l A7, D1
00002BEA 444A neg.w A2
00002BEC 5553 subq.w [A3], 2
00002BEE 5446 addq.w D6, 2
00002BF0 5241 addq.w D1, 1
00002BF2 4D45 chk.w D6, D5
00002BF4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BF6-00002BFC
export_501:
fn00002BF6:
00002BF6 4E56 0000 link A6, 0
00002BFA 2F0C move.l -[A7], A4
// end alternate branch 00002BF6-00002BFC
export_501: // at 00002BF6 (misaligned)
fn00002BF6: // (misaligned)
00002BF8 0000 2F0C ori.b D0, 0xC
00002BFC 598F subq.l A7, 4
00002BFE 2F3C 7072 6E74 move.l -[A7], 0x70726E74 /* 'prnt' */
00002C04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C08 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */]
00002C0C 285F movea.l A4, [A7]+
00002C0E 2D4C 000C move.l [A6 + 0xC], A4
00002C12 286E FFFC movea.l A4, [A6 - 0x4]
00002C16 4E5E unlink A6
00002C18 2E9F move.l [A7], [A7]+
00002C1A 4E75 rts
00002C1C 9554 sub.w [A4], D2
00002C1E 5649 addq.w A1, 3
00002C20 4557 chk.w D2, [A7]
00002C22 2E47 movea.l A7, D7
00002C24 4554 chk.w D2, [A4]
00002C26 5052 addq.w [A2], 8
00002C28 494E chk.w D4, A6
00002C2A 5448 addq.w A0, 2
00002C2C 414E chk.w D0, A6
00002C2E 444C neg.w A4
00002C30 4552 chk.w D2, [A2]
00002C32 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_502: // at 00002C34 (misaligned)
00002C36 0000 1F2E ori.b D0, 0x2E /* '.' */
00002C3A 000C 2F2E ori.b A4, 0x2E /* '.' */
00002C3E 0008 4EAD ori.b A0, 0xAD
00002C42 49EA 4E5E lea.l A4, [A2 + 0x4E5E]
00002C46 205F movea.l A0, [A7]+
00002C48 5C4F addq.w A7, 6
00002C4A 4ED0 jmp [A0]
00002C4C 9854 sub.w D4, [A4]
00002C4E 5649 addq.w A1, 3
00002C50 4557 chk.w D2, [A7]
00002C52 2E53 movea.l A7, [A3]
00002C54 4554 chk.w D2, [A4]
00002C56 5441 addq.w D1, 2
00002C58 5247 addq.w D7, 1
00002C5A 4554 chk.w D2, [A4]
00002C5C 5345 subq.w D5, 1
00002C5E 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00002C62 494F chk.w D4, A7
00002C64 4E00 .invalid // invalid opcode 4
00002C66 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_503: // at 00002C68 (misaligned)
00002C6A 0000 206E ori.b D0, 0x6E /* 'n' */
00002C6E 0008 2050 ori.b A0, 0x50 /* 'P' */
00002C72 1D68 004F 000C move.b [A6 + 0xC], [A0 + 0x4F]
00002C78 4E5E unlink A6
00002C7A 2E9F move.l [A7], [A7]+
00002C7C 4E75 rts
00002C7E 9554 sub.w [A4], D2
00002C80 5649 addq.w A1, 3
00002C82 4557 chk.w D2, [A7]
00002C84 2E57 movea.l A7, [A7]
00002C86 414E chk.w D0, A6
00002C88 5453 addq.w [A3], 2
00002C8A 544F addq.w A7, 2
00002C8C 4245 clr.w D5
00002C8E 5441 addq.w D1, 2
00002C90 5247 addq.w D7, 1
00002C92 4554 chk.w D2, [A4]
00002C94 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_504: // at 00002C96 (misaligned)
00002C98 0000 2F2E ori.b D0, 0x2E /* '.' */
00002C9C 000C 2F2E ori.b A4, 0x2E /* '.' */
00002CA0 0008 4EBA ori.b A0, 0xBA
00002CA4 14E0 move.b [A2]+, -[A0]
00002CA6 4E5E unlink A6
00002CA8 205F movea.l A0, [A7]+
00002CAA 504F addq.w A7, 8
00002CAC 4ED0 jmp [A0]
00002CAE 9254 sub.w D1, [A4]
00002CB0 5649 addq.w A1, 3
00002CB2 4557 chk.w D2, [A7]
00002CB4 2E43 movea.l A7, D3
00002CB6 414C chk.w D0, A4
00002CB8 434D chk.w D1, A5
00002CBA 494E chk.w D4, A6
00002CBC 4652 not.w [A2]
00002CBE 414D chk.w D0, A5
00002CC0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002CC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_505: // at 00002CC4 (misaligned)
00002CC6 FFB8 .invalid <<F/6/7>>
00002CC8 486E FFB8 pea.l [A6 - 0x48]
00002CCC 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00002CD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CD4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CD8 A8DF syscall RectRgn
00002CDA 206D F4B0 movea.l A0, [A5 - 0xB50]
00002CDE 2F28 001C move.l -[A7], [A0 + 0x1C]
00002CE2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CE6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CEA A8E4 syscall SectRgn
00002CEC 486D FD3E pea.l [A5 - 0x2C2]
00002CF0 486E 000C pea.l [A6 + 0xC]
00002CF4 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00002CF8 4A00 tst.b D0
00002CFA 4FEF 000C lea.l A7, [A7 + 0xC]
00002CFE 670A beq +0xC /* 00002D0A */
00002D00 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D04 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D08 A8E0 syscall OffsetRgn/OfsetRgn
label00002D0A:
00002D0A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D0E A879 syscall SetClip
00002D10 7002 moveq.l D0, 0x02
00002D12 2F00 move.l -[A7], D0
00002D14 486E FFB8 pea.l [A6 - 0x48]
00002D18 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00002D1C 504F addq.w A7, 8
00002D1E 4E5E unlink A6
00002D20 205F movea.l A0, [A7]+
00002D22 4FEF 000C lea.l A7, [A7 + 0xC]
00002D26 4ED0 jmp [A0]
00002D28 9354 sub.w [A4], D1
00002D2A 5649 addq.w A1, 3
00002D2C 4557 chk.w D2, [A7]
00002D2E 2E43 movea.l A7, D3
00002D30 4C49 5046 movem.l D1,D2,D6,A4,A6, A1
00002D34 5552 subq.w [A2], 2
00002D36 5448 addq.w A0, 2
00002D38 4552 chk.w D2, [A2]
00002D3A 544F addq.w A7, 2
00002D3C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D3E-00002D42
fn00002D3E:
00002D3E 4E56 FFB8 link A6, -0x0048
// end alternate branch 00002D3E-00002D42
fn00002D3E: // (misaligned)
00002D40 FFB8 .invalid <<F/6/7>>
00002D42 486E FFB8 pea.l [A6 - 0x48]
00002D46 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00002D4A 486D FD3E pea.l [A5 - 0x2C2]
00002D4E 486E 000C pea.l [A6 + 0xC]
00002D52 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00002D56 4A00 tst.b D0
00002D58 4FEF 000C lea.l A7, [A7 + 0xC]
00002D5C 670E beq +0x10 /* 00002D6C */
00002D5E 206D F4B0 movea.l A0, [A5 - 0xB50]
00002D62 2F28 001C move.l -[A7], [A0 + 0x1C]
00002D66 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D6A A8E0 syscall OffsetRgn/OfsetRgn
label00002D6C:
00002D6C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D70 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D74 A8DF syscall RectRgn
00002D76 206D F4B0 movea.l A0, [A5 - 0xB50]
00002D7A 2F28 001C move.l -[A7], [A0 + 0x1C]
00002D7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D86 A8E4 syscall SectRgn
00002D88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D8C A879 syscall SetClip
00002D8E 7002 moveq.l D0, 0x02
00002D90 2F00 move.l -[A7], D0
00002D92 486E FFB8 pea.l [A6 - 0x48]
00002D96 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00002D9A 504F addq.w A7, 8
00002D9C 4E5E unlink A6
00002D9E 205F movea.l A0, [A7]+
00002DA0 4FEF 000C lea.l A7, [A7 + 0xC]
00002DA4 4ED0 jmp [A0]
00002DA6 9C54 sub.w D6, [A4]
00002DA8 5649 addq.w A1, 3
00002DAA 4557 chk.w D2, [A7]
00002DAC 2E4F movea.l A7, A7
00002DAE 4646 not.w D6
00002DB0 5345 subq.w D5, 1
00002DB2 5441 addq.w D1, 2
00002DB4 4E44 trap 4
00002DB6 434C chk.w D1, A4
00002DB8 4950 chk.w D4, [A0]
00002DBA 4655 not.w [A5]
00002DBC 5254 addq.w [A4], 1
00002DBE 4845 swap.w D5
00002DC0 5254 addq.w [A4], 1
00002DC2 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00002DC4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_506: // at 00002DC6 (misaligned)
00002DC8 FFC0 .invalid <<F/7/7>>
00002DCA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002DCE 286E 0008 movea.l A4, [A6 + 0x8]
00002DD2 41EE FFF0 lea.l A0, [A6 - 0x10]
00002DD6 4205 clr.b D5
00002DD8 4207 clr.b D7
00002DDA 6000 02E0 bra +0x2E2 /* 000030BC */
label00002DDE:
00002DDE 7000 moveq.l D0, 0x00
00002DE0 1007 move.b D0, D7
00002DE2 2054 movea.l A0, [A4]
00002DE4 1030 0040 move.b D0, [A0 + D0.w + 0x40]
00002DE8 0C00 0005 cmpi.b D0, 0x5
00002DEC 6200 0242 bhi +0x244 /* 00003030 */
00002DF0 7200 moveq.l D1, 0x00
00002DF2 1200 move.b D1, D0
00002DF4 D241 add.w D1, D1
00002DF6 323B 1006 move.w D1, [PC + D1.w + 0x6]
00002DFA 4EFB 1000 jmp [PC + D1.w]
00002DFE 00A0 006C 010A ori.l -[A0], 0x6C010A
00002E04 0176 000E bchg [A6 + D0.w + 0xE], D0
00002E08 0052 4A05 ori.w [A2], 0x4A05
00002E0C 660C bne +0xE /* 00002E1A */
00002E0E 486E FFF0 pea.l [A6 - 0x10]
00002E12 2F0C move.l -[A7], A4
00002E14 4EAD 4A4A jsr [A5 + 0x4A4A /* export_2373 */]
00002E18 7A01 moveq.l D5, 0x01
label00002E1A:
00002E1A 7000 moveq.l D0, 0x00
00002E1C 1007 move.b D0, D7
00002E1E 2F00 move.l -[A7], D0
00002E20 486E FFF0 pea.l [A6 - 0x10]
00002E24 486E FFC4 pea.l [A6 - 0x3C]
00002E28 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00002E2C 41EE FFC4 lea.l A0, [A6 - 0x3C]
00002E30 43EE FFE4 lea.l A1, [A6 - 0x1C]
00002E34 22D8 move.l [A1]+, [A0]+
00002E36 22D8 move.l [A1]+, [A0]+
00002E38 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002E3C 508F addq.l A7, 8
00002E3E 2F08 move.l -[A7], A0
00002E40 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002E44 2040 movea.l A0, D0
00002E46 2C10 move.l D6, [A0]
00002E48 504F addq.w A7, 8
00002E4A 6000 0224 bra +0x226 /* 00003070 */
00002E4E 7000 moveq.l D0, 0x00
00002E50 1007 move.b D0, D7
00002E52 2F00 move.l -[A7], D0
00002E54 2054 movea.l A0, [A4]
00002E56 4868 0030 pea.l [A0 + 0x30]
00002E5A 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002E5E 2040 movea.l A0, D0
00002E60 2C10 move.l D6, [A0]
00002E62 504F addq.w A7, 8
00002E64 6000 020A bra +0x20C /* 00003070 */
00002E68 7000 moveq.l D0, 0x00
00002E6A 1007 move.b D0, D7
00002E6C 2F00 move.l -[A7], D0
00002E6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E72 486E FFC4 pea.l [A6 - 0x3C]
00002E76 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00002E7A 41EE FFC4 lea.l A0, [A6 - 0x3C]
00002E7E 43EE FFDC lea.l A1, [A6 - 0x24]
00002E82 22D8 move.l [A1]+, [A0]+
00002E84 22D8 move.l [A1]+, [A0]+
00002E86 41EE FFDC lea.l A0, [A6 - 0x24]
00002E8A 508F addq.l A7, 8
00002E8C 2F08 move.l -[A7], A0
00002E8E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002E92 2040 movea.l A0, D0
00002E94 2C10 move.l D6, [A0]
00002E96 504F addq.w A7, 8
00002E98 6000 01D6 bra +0x1D8 /* 00003070 */
00002E9C 2054 movea.l A0, [A4]
00002E9E 4AA8 001C tst.l [A0 + 0x1C]
00002EA2 671E beq +0x20 /* 00002EC2 */
00002EA4 7000 moveq.l D0, 0x00
00002EA6 1007 move.b D0, D7
00002EA8 2F00 move.l -[A7], D0
00002EAA 2068 001C movea.l A0, [A0 + 0x1C]
00002EAE 2050 movea.l A0, [A0]
00002EB0 4868 0030 pea.l [A0 + 0x30]
00002EB4 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002EB8 2040 movea.l A0, D0
00002EBA 2C10 move.l D6, [A0]
00002EBC 504F addq.w A7, 8
00002EBE 6000 01B0 bra +0x1B2 /* 00003070 */
label00002EC2:
00002EC2 4A05 tst.b D5
00002EC4 660C bne +0xE /* 00002ED2 */
00002EC6 486E FFF0 pea.l [A6 - 0x10]
00002ECA 2F0C move.l -[A7], A4
00002ECC 4EAD 4A4A jsr [A5 + 0x4A4A /* export_2373 */]
00002ED0 7A01 moveq.l D5, 0x01
label00002ED2:
00002ED2 7000 moveq.l D0, 0x00
00002ED4 1007 move.b D0, D7
00002ED6 2F00 move.l -[A7], D0
00002ED8 486E FFF0 pea.l [A6 - 0x10]
00002EDC 486E FFC4 pea.l [A6 - 0x3C]
00002EE0 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00002EE4 41EE FFC4 lea.l A0, [A6 - 0x3C]
00002EE8 43EE FFCC lea.l A1, [A6 - 0x34]
00002EEC 22D8 move.l [A1]+, [A0]+
00002EEE 22D8 move.l [A1]+, [A0]+
00002EF0 41EE FFCC lea.l A0, [A6 - 0x34]
00002EF4 508F addq.l A7, 8
00002EF6 2F08 move.l -[A7], A0
00002EF8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002EFC 2040 movea.l A0, D0
00002EFE 2C10 move.l D6, [A0]
00002F00 504F addq.w A7, 8
00002F02 6000 016C bra +0x16E /* 00003070 */
00002F06 598F subq.l A7, 4
00002F08 2F0C move.l -[A7], A4
00002F0A 4EBA FCEA jsr [PC - 0x316 /* 00002BF6 */]
00002F0E 265F movea.l A3, [A7]+
00002F10 200B move.l D0, A3
00002F12 671A beq +0x1C /* 00002F2E */
00002F14 7000 moveq.l D0, 0x00
00002F16 1007 move.b D0, D7
00002F18 2F00 move.l -[A7], D0
00002F1A 2053 movea.l A0, [A3]
00002F1C 4868 002C pea.l [A0 + 0x2C]
00002F20 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002F24 2040 movea.l A0, D0
00002F26 2C10 move.l D6, [A0]
00002F28 504F addq.w A7, 8
00002F2A 6000 0144 bra +0x146 /* 00003070 */
label00002F2E:
00002F2E 4A05 tst.b D5
00002F30 660C bne +0xE /* 00002F3E */
00002F32 486E FFF0 pea.l [A6 - 0x10]
00002F36 2F0C move.l -[A7], A4
00002F38 4EAD 4A4A jsr [A5 + 0x4A4A /* export_2373 */]
00002F3C 7A01 moveq.l D5, 0x01
label00002F3E:
00002F3E 7000 moveq.l D0, 0x00
00002F40 1007 move.b D0, D7
00002F42 2F00 move.l -[A7], D0
00002F44 486E FFF0 pea.l [A6 - 0x10]
00002F48 486E FFC4 pea.l [A6 - 0x3C]
00002F4C 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00002F50 41EE FFC4 lea.l A0, [A6 - 0x3C]
00002F54 43EE FFCC lea.l A1, [A6 - 0x34]
00002F58 22D8 move.l [A1]+, [A0]+
00002F5A 22D8 move.l [A1]+, [A0]+
00002F5C 41EE FFCC lea.l A0, [A6 - 0x34]
00002F60 508F addq.l A7, 8
00002F62 2F08 move.l -[A7], A0
00002F64 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002F68 2040 movea.l A0, D0
00002F6A 2C10 move.l D6, [A0]
00002F6C 504F addq.w A7, 8
00002F6E 6000 0100 bra +0x102 /* 00003070 */
00002F72 4A05 tst.b D5
00002F74 660C bne +0xE /* 00002F82 */
00002F76 486E FFF0 pea.l [A6 - 0x10]
00002F7A 2F0C move.l -[A7], A4
00002F7C 4EAD 4A4A jsr [A5 + 0x4A4A /* export_2373 */]
00002F80 7A01 moveq.l D5, 0x01
label00002F82:
00002F82 598F subq.l A7, 4
00002F84 2F0C move.l -[A7], A4
00002F86 4EBA FC6E jsr [PC - 0x392 /* 00002BF6 */]
00002F8A 265F movea.l A3, [A7]+
00002F8C 200B move.l D0, A3
00002F8E 676E beq +0x70 /* 00002FFE */
00002F90 598F subq.l A7, 4
00002F92 7000 moveq.l D0, 0x00
00002F94 1007 move.b D0, D7
00002F96 2F00 move.l -[A7], D0
00002F98 486E FFF0 pea.l [A6 - 0x10]
00002F9C 486E FFC4 pea.l [A6 - 0x3C]
00002FA0 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00002FA4 41EE FFC4 lea.l A0, [A6 - 0x3C]
00002FA8 43EE FFD4 lea.l A1, [A6 - 0x2C]
00002FAC 22D8 move.l [A1]+, [A0]+
00002FAE 22D8 move.l [A1]+, [A0]+
00002FB0 41EE FFD4 lea.l A0, [A6 - 0x2C]
00002FB4 508F addq.l A7, 8
00002FB6 2F08 move.l -[A7], A0
00002FB8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002FBC 2040 movea.l A0, D0
00002FBE 508F addq.l A7, 8
00002FC0 2F10 move.l -[A7], [A0]
00002FC2 7000 moveq.l D0, 0x00
00002FC4 1007 move.b D0, D7
00002FC6 2F00 move.l -[A7], D0
00002FC8 2053 movea.l A0, [A3]
00002FCA 4868 002C pea.l [A0 + 0x2C]
00002FCE 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002FD2 2040 movea.l A0, D0
00002FD4 508F addq.l A7, 8
00002FD6 3F28 0002 move.w -[A7], [A0 + 0x2]
00002FDA 4EAD 387A jsr [A5 + 0x387A /* export_1803 */]
00002FDE 2D5F FFEC move.l [A6 - 0x14], [A7]+
00002FE2 283C 0000 7530 move.l D4, 0x7530 /* 'u0' */
00002FE8 B8AE FFEC cmp.l D4, [A6 - 0x14]
00002FEC 5EC3 sgt D3
00002FEE 4403 neg.b D3
00002FF0 6706 beq +0x8 /* 00002FF8 */
00002FF2 202E FFEC move.l D0, [A6 - 0x14]
00002FF6 6002 bra +0x4 /* 00002FFA */
label00002FF8:
00002FF8 2004 move.l D0, D4
label00002FFA:
00002FFA 2C00 move.l D6, D0
00002FFC 6072 bra +0x74 /* 00003070 */
label00002FFE:
00002FFE 7000 moveq.l D0, 0x00
00003000 1007 move.b D0, D7
00003002 2F00 move.l -[A7], D0
00003004 486E FFF0 pea.l [A6 - 0x10]
00003008 486E FFC4 pea.l [A6 - 0x3C]
0000300C 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00003010 41EE FFC4 lea.l A0, [A6 - 0x3C]
00003014 43EE FFD4 lea.l A1, [A6 - 0x2C]
00003018 22D8 move.l [A1]+, [A0]+
0000301A 22D8 move.l [A1]+, [A0]+
0000301C 41EE FFD4 lea.l A0, [A6 - 0x2C]
00003020 508F addq.l A7, 8
00003022 2F08 move.l -[A7], A0
00003024 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00003028 2040 movea.l A0, D0
0000302A 2C10 move.l D6, [A0]
0000302C 504F addq.w A7, 8
0000302E 6040 bra +0x42 /* 00003070 */
label00003030:
00003030 4A05 tst.b D5
00003032 660C bne +0xE /* 00003040 */
00003034 486E FFF0 pea.l [A6 - 0x10]
00003038 2F0C move.l -[A7], A4
0000303A 4EAD 4A4A jsr [A5 + 0x4A4A /* export_2373 */]
0000303E 7A01 moveq.l D5, 0x01
label00003040:
00003040 7000 moveq.l D0, 0x00
00003042 1007 move.b D0, D7
00003044 2F00 move.l -[A7], D0
00003046 486E FFF0 pea.l [A6 - 0x10]
0000304A 486E FFC4 pea.l [A6 - 0x3C]
0000304E 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00003052 41EE FFC4 lea.l A0, [A6 - 0x3C]
00003056 43EE FFD4 lea.l A1, [A6 - 0x2C]
0000305A 22D8 move.l [A1]+, [A0]+
0000305C 22D8 move.l [A1]+, [A0]+
0000305E 41EE FFD4 lea.l A0, [A6 - 0x2C]
00003062 508F addq.l A7, 8
00003064 2F08 move.l -[A7], A0
00003066 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000306A 2040 movea.l A0, D0
0000306C 2C10 move.l D6, [A0]
0000306E 504F addq.w A7, 8
label00003070:
00003070 7000 moveq.l D0, 0x00
00003072 1007 move.b D0, D7
00003074 2F00 move.l -[A7], D0
00003076 7000 moveq.l D0, 0x00
00003078 2F00 move.l -[A7], D0
0000307A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000307E 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00003082 508F addq.l A7, 8
00003084 2F00 move.l -[A7], D0
00003086 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000308A 2040 movea.l A0, D0
0000308C 2006 move.l D0, D6
0000308E D090 add.l D0, [A0]
00003090 2D40 FFC0 move.l [A6 - 0x40], D0
00003094 7000 moveq.l D0, 0x00
00003096 1007 move.b D0, D7
00003098 2F00 move.l -[A7], D0
0000309A 7001 moveq.l D0, 0x01
0000309C 2F00 move.l -[A7], D0
0000309E 2F2E 000C move.l -[A7], [A6 + 0xC]
000030A2 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
000030A6 508F addq.l A7, 8
000030A8 2F00 move.l -[A7], D0
000030AA 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000030AE 2040 movea.l A0, D0
000030B0 202E FFC0 move.l D0, [A6 - 0x40]
000030B4 2080 move.l [A0], D0
000030B6 4FEF 0010 lea.l A7, [A7 + 0x10]
000030BA 5207 addq.b D7, 1
label000030BC:
000030BC 7000 moveq.l D0, 0x00
000030BE 1007 move.b D0, D7
000030C0 0C00 0001 cmpi.b D0, 0x1
000030C4 6300 FD18 bls -0x2E6 /* 00002DDE */
000030C8 4CEE 18F8 FFA4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x5C]
000030CE 4E5E unlink A6
000030D0 205F movea.l A0, [A7]+
000030D2 504F addq.w A7, 8
000030D4 4ED0 jmp [A0]
000030D6 9254 sub.w D1, [A4]
000030D8 5649 addq.w A1, 3
000030DA 4557 chk.w D2, [A7]
000030DC 2E43 movea.l A7, D3
000030DE 4F4D chk.w D7, A5
000030E0 5055 addq.w [A5], 8
000030E2 5445 addq.w D5, 2
000030E4 4652 not.w [A2]
000030E6 414D chk.w D0, A5
000030E8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000030EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_507: // at 000030EC (misaligned)
000030EE FFFC .invalid <<F/7/7>>
000030F0 2F03 move.l -[A7], D3
000030F2 598F subq.l A7, 4
000030F4 7000 moveq.l D0, 0x00
000030F6 2F00 move.l -[A7], D0
000030F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000030FC 486E FFFC pea.l [A6 - 0x4]
00003100 A9FD syscall GetScrap
00003102 4A9F tst.l [A7]+
00003104 5EC3 sgt D3
00003106 4403 neg.b D3
00003108 1D43 0010 move.b [A6 + 0x10], D3
0000310C 262E FFF8 move.l D3, [A6 - 0x8]
00003110 4E5E unlink A6
00003112 205F movea.l A0, [A7]+
00003114 504F addq.w A7, 8
00003116 4ED0 jmp [A0]
00003118 9654 sub.w D3, [A4]
0000311A 5649 addq.w A1, 3
0000311C 4557 chk.w D2, [A7]
0000311E 2E43 movea.l A7, D3
00003120 4F4E chk.w D7, A6
00003122 5441 addq.w D1, 2
00003124 494E chk.w D4, A6
00003126 5343 subq.w D3, 1
00003128 4C49 5054 movem.l D2,D4,D6,A4,A6, A1
0000312C 5950 subq.w [A0], 4
0000312E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00003130 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_508: // at 00003132 (misaligned)
00003134 FFF0 .invalid <<F/7/7>>
00003136 48E7 1008 movem.l -[A7], D3,A4
0000313A 286E 0008 movea.l A4, [A6 + 0x8]
0000313E 486E FFF0 pea.l [A6 - 0x10]
00003142 2F0C move.l -[A7], A4
00003144 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00003148 7600 moveq.l D3, 0x00
0000314A 2F03 move.l -[A7], D3
0000314C 558F subq.l A7, 2
0000314E 2F0C move.l -[A7], A4
00003150 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00003154 101F move.b D0, [A7]+
00003156 261F move.l D3, [A7]+
00003158 4A00 tst.b D0
0000315A 6718 beq +0x1A /* 00003174 */
0000315C 2F03 move.l -[A7], D3
0000315E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003162 486E FFF0 pea.l [A6 - 0x10]
00003166 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
0000316A 508F addq.l A7, 8
0000316C 261F move.l D3, [A7]+
0000316E 4A00 tst.b D0
00003170 6702 beq +0x4 /* 00003174 */
00003172 7601 moveq.l D3, 0x01
label00003174:
00003174 1D43 0010 move.b [A6 + 0x10], D3
00003178 4CEE 1008 FFE8 movem.l D3,A4, [A6 - 0x18]
0000317E 4E5E unlink A6
00003180 205F movea.l A0, [A7]+
00003182 504F addq.w A7, 8
00003184 4ED0 jmp [A0]
00003186 9354 sub.w [A4], D1
00003188 5649 addq.w A1, 3
0000318A 4557 chk.w D2, [A7]
0000318C 2E43 movea.l A7, D3
0000318E 4F4E chk.w D7, A6
00003190 5441 addq.w D1, 2
00003192 494E chk.w D4, A6
00003194 534D subq.w A5, 1
00003196 4F55 chk.w D7, [A5]
00003198 5345 subq.w D5, 1
0000319A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_509: // at 0000319C (misaligned)
0000319E 0000 2F0C ori.b D0, 0xC
000031A2 286E 0008 movea.l A4, [A6 + 0x8]
000031A6 2054 movea.l A0, [A4]
000031A8 4AA8 0020 tst.l [A0 + 0x20]
000031AC 6714 beq +0x16 /* 000031C2 */
000031AE 598F subq.l A7, 4
000031B0 2054 movea.l A0, [A4]
000031B2 2F28 0020 move.l -[A7], [A0 + 0x20]
000031B6 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
000031BA 201F move.l D0, [A7]+
000031BC 3D40 000C move.w [A6 + 0xC], D0
000031C0 6004 bra +0x6 /* 000031C6 */
label000031C2:
000031C2 426E 000C clr.w [A6 + 0xC]
label000031C6:
000031C6 286E FFFC movea.l A4, [A6 - 0x4]
000031CA 4E5E unlink A6
000031CC 2E9F move.l [A7], [A7]+
000031CE 4E75 rts
000031D0 9354 sub.w [A4], D1
000031D2 5649 addq.w A1, 3
000031D4 4557 chk.w D2, [A7]
000031D6 2E43 movea.l A7, D3
000031D8 4F55 chk.w D7, [A5]
000031DA 4E54 5355 link A4, -0xFFFFACAB
000031DE 4256 clr.w [A6]
000031E0 4945 chk.w D4, D5
000031E2 5753 subq.w [A3], 3
000031E4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_510: // at 000031E6 (misaligned)
000031E8 0000 2F0C ori.b D0, 0xC
000031EC 598F subq.l A7, 4
000031EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031F2 4EBA FA02 jsr [PC - 0x5FE /* 00002BF6 */]
000031F6 285F movea.l A4, [A7]+
000031F8 200C move.l D0, A4
000031FA 670A beq +0xC /* 00003206 */
000031FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00003200 2F0C move.l -[A7], A4
00003202 4EAD 4D2A jsr [A5 + 0x4D2A /* export_2465 */]
label00003206:
00003206 286E FFFC movea.l A4, [A6 - 0x4]
0000320A 4E5E unlink A6
0000320C 205F movea.l A0, [A7]+
0000320E 504F addq.w A7, 8
00003210 4ED0 jmp [A0]
00003212 9954 sub.w [A4], D4
00003214 5649 addq.w A1, 3
00003216 4557 chk.w D2, [A7]
00003218 2E44 movea.l A7, D4
0000321A 4F44 chk.w D7, D4
0000321C 5241 addq.w D1, 1
0000321E 5750 subq.w [A0], 3
00003220 5249 addq.w A1, 1
00003222 4E54 4645 link A4, -0xFFFFB9BB
00003226 4544 chk.w D2, D4
00003228 4241 clr.w D1
0000322A 434B chk.w D1, A3
0000322C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_511: // at 0000322E (misaligned)
00003230 0000 48E7 ori.b D0, 0xE7
00003234 1008 move.b D0, A0
00003236 286E 0008 movea.l A4, [A6 + 0x8]
0000323A 7601 moveq.l D3, 0x01
0000323C 2054 movea.l A0, [A4]
0000323E 4A28 0044 tst.b [A0 + 0x44]
00003242 6712 beq +0x14 /* 00003256 */
00003244 2F03 move.l -[A7], D3
00003246 558F subq.l A7, 2
00003248 2F0C move.l -[A7], A4
0000324A 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
0000324E 101F move.b D0, [A7]+
00003250 261F move.l D3, [A7]+
00003252 4A00 tst.b D0
00003254 6614 bne +0x16 /* 0000326A */
label00003256:
00003256 2F03 move.l -[A7], D3
00003258 558F subq.l A7, 2
0000325A 2F0C move.l -[A7], A4
0000325C 4EAD 498A jsr [A5 + 0x498A /* export_2349 */]
00003260 101F move.b D0, [A7]+
00003262 261F move.l D3, [A7]+
00003264 4A00 tst.b D0
00003266 6602 bne +0x4 /* 0000326A */
00003268 7600 moveq.l D3, 0x00
label0000326A:
0000326A 1D43 000C move.b [A6 + 0xC], D3
0000326E 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00003274 4E5E unlink A6
00003276 2E9F move.l [A7], [A7]+
00003278 4E75 rts
0000327A 9354 sub.w [A4], D1
0000327C 5649 addq.w A1, 3
0000327E 4557 chk.w D2, [A7]
00003280 2E48 movea.l A7, A0
00003282 414E chk.w D0, A6
00003284 444C neg.w A4
00003286 4553 chk.w D2, [A3]
00003288 4355 chk.w D1, [A5]
0000328A 5253 addq.w [A3], 1
0000328C 4F52 chk.w D7, [A2]
0000328E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_512: // at 00003290 (misaligned)
00003292 0000 48E7 ori.b D0, 0xE7
00003296 1008 move.b D0, A0
00003298 286E 0008 movea.l A4, [A6 + 0x8]
0000329C 7600 moveq.l D3, 0x00
0000329E 2054 movea.l A0, [A4]
000032A0 4A28 0045 tst.b [A0 + 0x45]
000032A4 671E beq +0x20 /* 000032C4 */
000032A6 4AA8 0020 tst.l [A0 + 0x20]
000032AA 6718 beq +0x1A /* 000032C4 */
000032AC 2F03 move.l -[A7], D3
000032AE 558F subq.l A7, 2
000032B0 2054 movea.l A0, [A4]
000032B2 2F28 0020 move.l -[A7], [A0 + 0x20]
000032B6 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
000032BA 101F move.b D0, [A7]+
000032BC 261F move.l D3, [A7]+
000032BE 4A00 tst.b D0
000032C0 6602 bne +0x4 /* 000032C4 */
000032C2 7601 moveq.l D3, 0x01
label000032C4:
000032C4 1D43 000C move.b [A6 + 0xC], D3
000032C8 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000032CE 4E5E unlink A6
000032D0 2E9F move.l [A7], [A7]+
000032D2 4E75 rts
000032D4 9E54 sub.w D7, [A4]
000032D6 5649 addq.w A1, 3
000032D8 4557 chk.w D2, [A7]
000032DA 2E4C movea.l A7, A4
000032DC 4554 chk.w D2, [A4]
000032DE 5353 subq.w [A3], 1
000032E0 5542 subq.w D2, 2
000032E2 5649 addq.w A1, 3
000032E4 4557 chk.w D2, [A7]
000032E6 5348 subq.w A0, 1
000032E8 414E chk.w D0, A6
000032EA 444C neg.w A4
000032EC 4543 chk.w D2, D3
000032EE 5552 subq.w [A2], 2
000032F0 534F subq.w A7, 1
000032F2 5200 addq.b D0, 1
000032F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_513: // at 000032F6 (misaligned)
000032F8 0000 48E7 ori.b D0, 0xE7
000032FC 1008 move.b D0, A0
000032FE 286E 0008 movea.l A4, [A6 + 0x8]
00003302 7601 moveq.l D3, 0x01
00003304 2054 movea.l A0, [A4]
00003306 4A28 0046 tst.b [A0 + 0x46]
0000330A 6614 bne +0x16 /* 00003320 */
0000330C 2F03 move.l -[A7], D3
0000330E 558F subq.l A7, 2
00003310 2F0C move.l -[A7], A4
00003312 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
00003316 101F move.b D0, [A7]+
00003318 261F move.l D3, [A7]+
0000331A 4A00 tst.b D0
0000331C 6602 bne +0x4 /* 00003320 */
0000331E 7600 moveq.l D3, 0x00
label00003320:
00003320 1D43 000C move.b [A6 + 0xC], D3
00003324 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
0000332A 4E5E unlink A6
0000332C 2E9F move.l [A7], [A7]+
0000332E 4E75 rts
00003330 9154 sub.w [A4], D0
00003332 5649 addq.w A1, 3
00003334 4557 chk.w D2, [A7]
00003336 2E48 movea.l A7, A0
00003338 414E chk.w D0, A6
0000333A 444C neg.w A4
0000333C 4553 chk.w D2, [A3]
0000333E 4845 swap.w D5
00003340 4C50 0000 movem.l <none>, [A0]
export_514:
00003344 4E56 0000 link A6, 0
00003348 48E7 1008 movem.l -[A7], D3,A4
0000334C 286E 0008 movea.l A4, [A6 + 0x8]
00003350 7600 moveq.l D3, 0x00
00003352 2054 movea.l A0, [A4]
00003354 4A28 0047 tst.b [A0 + 0x47]
00003358 671E beq +0x20 /* 00003378 */
0000335A 4AA8 0020 tst.l [A0 + 0x20]
0000335E 6718 beq +0x1A /* 00003378 */
00003360 2F03 move.l -[A7], D3
00003362 558F subq.l A7, 2
00003364 2054 movea.l A0, [A4]
00003366 2F28 0020 move.l -[A7], [A0 + 0x20]
0000336A 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
0000336E 101F move.b D0, [A7]+
00003370 261F move.l D3, [A7]+
00003372 4A00 tst.b D0
00003374 6602 bne +0x4 /* 00003378 */
00003376 7601 moveq.l D3, 0x01
label00003378:
00003378 1D43 000C move.b [A6 + 0xC], D3
0000337C 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00003382 4E5E unlink A6
00003384 2E9F move.l [A7], [A7]+
00003386 4E75 rts
00003388 9C54 sub.w D6, [A4]
0000338A 5649 addq.w A1, 3
0000338C 4557 chk.w D2, [A7]
0000338E 2E4C movea.l A7, A4
00003390 4554 chk.w D2, [A4]
00003392 5353 subq.w [A3], 1
00003394 5542 subq.w D2, 2
00003396 5649 addq.w A1, 3
00003398 4557 chk.w D2, [A7]
0000339A 5348 subq.w A0, 1
0000339C 414E chk.w D0, A6
0000339E 444C neg.w A4
000033A0 4548 chk.w D2, A0
000033A2 454C chk.w D2, A4
000033A4 5000 addq.b D0, 8
000033A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_515: // at 000033A8 (misaligned)
000033AA 0000 4E5E ori.b D0, 0x5E /* '^' */
000033AE 205F movea.l A0, [A7]+
000033B0 504F addq.w A7, 8
000033B2 4ED0 jmp [A0]
000033B4 9A54 sub.w D5, [A4]
000033B6 5649 addq.w A1, 3
000033B8 4557 chk.w D2, [A7]
000033BA 2E44 movea.l A7, D4
000033BC 4F48 chk.w D7, A0
000033BE 4947 chk.w D4, D7
000033C0 484C pea.l A4
000033C2 4947 chk.w D4, D7
000033C4 4854 pea.l [A4]
000033C6 5345 subq.w D5, 1
000033C8 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
000033CC 494F chk.w D4, A7
000033CE 4E00 .invalid // invalid opcode 4
000033D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033D2-000033D8
export_516:
fn000033D2:
000033D2 4E56 0000 link A6, 0
000033D6 2F0C move.l -[A7], A4
// end alternate branch 000033D2-000033D8
export_516: // at 000033D2 (misaligned)
fn000033D2: // (misaligned)
000033D4 0000 2F0C ori.b D0, 0xC
000033D8 286E 0008 movea.l A4, [A6 + 0x8]
000033DC 558F subq.l A7, 2
000033DE 2F0C move.l -[A7], A4
000033E0 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
000033E4 4A1F tst.b [A7]+
000033E6 670A beq +0xC /* 000033F2 */
000033E8 2054 movea.l A0, [A4]
000033EA 1D68 0042 000C move.b [A6 + 0xC], [A0 + 0x42]
000033F0 6008 bra +0xA /* 000033FA */
label000033F2:
000033F2 2054 movea.l A0, [A4]
000033F4 1D68 0043 000C move.b [A6 + 0xC], [A0 + 0x43]
label000033FA:
000033FA 286E FFFC movea.l A4, [A6 - 0x4]
000033FE 4E5E unlink A6
00003400 2E9F move.l [A7], [A7]+
00003402 4E75 rts
00003404 9254 sub.w D1, [A4]
00003406 5649 addq.w A1, 3
00003408 4557 chk.w D2, [A7]
0000340A 2E47 movea.l A7, D7
0000340C 4554 chk.w D2, [A4]
0000340E 4355 chk.w D1, [A5]
00003410 5252 addq.w [A2], 1
00003412 454E chk.w D2, A6
00003414 5448 addq.w A0, 2
00003416 4C00 0000 movem.w <none>, D0
export_517:
0000341A 4E56 FFFC link A6, -0x0004
0000341E 48E7 0118 movem.l -[A7], D7,A3,A4
00003422 286E 0008 movea.l A4, [A6 + 0x8]
00003426 558F subq.l A7, 2
00003428 2F0C move.l -[A7], A4
0000342A 4EBA 121E jsr [PC + 0x121E /* 0000464A */]
0000342E 3E1F move.w D7, [A7]+
00003430 0C47 FFFF cmpi.w D7, 0xFFFF
00003434 673A beq +0x3C /* 00003470 */
00003436 598F subq.l A7, 4
00003438 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000343C 2F0C move.l -[A7], A4
0000343E 4EBA 1FEE jsr [PC + 0x1FEE /* 0000542E */]
00003442 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003446 558F subq.l A7, 2
00003448 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000344C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003450 A8E8 syscall PtInRgn
00003452 4A1F tst.b [A7]+
00003454 6712 beq +0x14 /* 00003468 */
00003456 598F subq.l A7, 4
00003458 3F07 move.w -[A7], D7
0000345A A9B9 syscall GetCursor
0000345C 2657 movea.l A3, [A7]
0000345E 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
00003462 2F13 move.l -[A7], [A3]
00003464 A851 syscall SetCursor
00003466 600E bra +0x10 /* 00003476 */
label00003468:
00003468 486D F444 pea.l [A5 - 0xBBC]
0000346C A851 syscall SetCursor
0000346E 6006 bra +0x8 /* 00003476 */
label00003470:
00003470 486D F444 pea.l [A5 - 0xBBC]
00003474 A851 syscall SetCursor
label00003476:
00003476 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
0000347C 4E5E unlink A6
0000347E 205F movea.l A0, [A7]+
00003480 4FEF 000C lea.l A7, [A7 + 0xC]
00003484 4ED0 jmp [A0]
00003486 9154 sub.w [A4], D0
00003488 5649 addq.w A1, 3
0000348A 4557 chk.w D2, [A7]
0000348C 2E44 movea.l A7, D4
0000348E 4F53 chk.w D7, [A3]
00003490 4554 chk.w D2, [A4]
00003492 4355 chk.w D1, [A5]
00003494 5253 addq.w [A3], 1
00003496 4F52 chk.w D7, [A2]
00003498 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000349A-000034A2
fn0000349A:
0000349A 4E56 0000 link A6, 0
0000349E 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 0000349A-000034A2
fn0000349A: // (misaligned)
0000349C 0000 48E7 ori.b D0, 0xE7
000034A0 0108 btst A0, D0
000034A2 286E 001A movea.l A4, [A6 + 0x1A]
000034A6 4A2D FD84 tst.b [A5 - 0x27C]
000034AA 6734 beq +0x36 /* 000034E0 */
000034AC 486E 0012 pea.l [A6 + 0x12]
000034B0 A870 syscall LocalToGlobal
000034B2 558F subq.l A7, 2
000034B4 2F2E 0016 move.l -[A7], [A6 + 0x16]
000034B8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000034BC 7000 moveq.l D0, 0x00
000034BE 2F00 move.l -[A7], D0
000034C0 2F00 move.l -[A7], D0
000034C2 7200 moveq.l D1, 0x00
000034C4 3F01 move.w -[A7], D1
000034C6 3F2E 000C move.w -[A7], [A6 + 0xC]
000034CA 3F01 move.w -[A7], D1
000034CC 303C 0B01 move.w D0, 0xB01
000034D0 A830 syscall Pack14
000034D2 3E1F move.w D7, [A7]+
000034D4 0C47 FCAB cmpi.w D7, 0xFCAB
000034D8 6706 beq +0x8 /* 000034E0 */
000034DA 3F07 move.w -[A7], D7
000034DC 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000034E0:
000034E0 206D F4B0 movea.l A0, [A5 - 0xB50]
000034E4 2F28 0018 move.l -[A7], [A0 + 0x18]
000034E8 2F0C move.l -[A7], A4
000034EA 2F0C move.l -[A7], A4
000034EC A8E4 syscall SectRgn
000034EE 206D F4B0 movea.l A0, [A5 - 0xB50]
000034F2 2F28 001C move.l -[A7], [A0 + 0x1C]
000034F6 2F0C move.l -[A7], A4
000034F8 2F0C move.l -[A7], A4
000034FA A8E4 syscall SectRgn
000034FC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00003502 4E5E unlink A6
00003504 205F movea.l A0, [A7]+
00003506 4FEF 001A lea.l A7, [A7 + 0x1A]
0000350A 4ED0 jmp [A0]
0000350C 9354 sub.w [A4], D1
0000350E 5649 addq.w A1, 3
00003510 4557 chk.w D2, [A7]
00003512 2E44 movea.l A7, D4
00003514 4F53 chk.w D7, [A3]
00003516 484F pea.l A7
00003518 5742 subq.w D2, 3
0000351A 414C chk.w D0, A4
0000351C 4C4F 4F4E movem.l D1,D2,D3,D6,A0,A1,A2,A3,A6, A7
00003520 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003522-00003536
fn00003522:
00003522 4E56 FEAC link A6, -0x0154
00003526 48E7 0018 movem.l -[A7], A3,A4
0000352A 266E 0010 movea.l A3, [A6 + 0x10]
0000352E 286E 0008 movea.l A4, [A6 + 0x8]
00003532 486E FFF2 pea.l [A6 - 0xE]
// end alternate branch 00003522-00003536
fn00003522: // (misaligned)
00003524 FEAC 48E7 .extension 0xEAC <<F/2-3/7>> // unimplemented
00003528 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000352C 0010 286E ori.b [A0], 0x6E /* 'n' */
00003530 0008 486E ori.b A0, 0x6E /* 'n' */
00003534 FFF2 .invalid <<F/7/7>>
00003536 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000353A 41EE FFF6 lea.l A0, [A6 - 0xA]
0000353E 4A2D FD84 tst.b [A5 - 0x27C]
00003542 584F addq.w A7, 4
00003544 6700 0082 beq +0x84 /* 000035C8 */
00003548 558F subq.l A7, 2
0000354A 2F0C move.l -[A7], A4
0000354C 4EBA 106E jsr [PC + 0x106E /* 000045BC */]
00003550 70FF moveq.l D0, 0xFFFFFFFF
00003552 B05F cmp.w D0, [A7]+
00003554 6772 beq +0x74 /* 000035C8 */
00003556 2F0B move.l -[A7], A3
00003558 2F2E 000C move.l -[A7], [A6 + 0xC]
0000355C 2F0C move.l -[A7], A4
0000355E 4EBA 0266 jsr [PC + 0x266 /* 000037C6 */]
00003562 41EE FEAC lea.l A0, [A6 - 0x154]
00003566 486E FEAC pea.l [A6 - 0x154]
0000356A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000356E 4A00 tst.b D0
00003570 584F addq.w A7, 4
00003572 6740 beq +0x42 /* 000035B4 */
00003574 2F0B move.l -[A7], A3
00003576 2F2E 000C move.l -[A7], [A6 + 0xC]
0000357A 486E FEF0 pea.l [A6 - 0x110]
0000357E 486E FFF2 pea.l [A6 - 0xE]
00003582 486E FFF6 pea.l [A6 - 0xA]
00003586 486E FFFE pea.l [A6 - 0x2]
0000358A 2F0C move.l -[A7], A4
0000358C 4EBA 10E6 jsr [PC + 0x10E6 /* 00004674 */]
00003590 2F0B move.l -[A7], A3
00003592 2F2E 000C move.l -[A7], [A6 + 0xC]
00003596 486E FEF0 pea.l [A6 - 0x110]
0000359A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000359E 486E FFF6 pea.l [A6 - 0xA]
000035A2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000035A6 2F0C move.l -[A7], A4
000035A8 4EBA FEF0 jsr [PC - 0x110 /* 0000349A */]
000035AC 2B6E FEEC FA9E move.l [A5 - 0x562], [A6 - 0x114]
000035B2 6014 bra +0x16 /* 000035C8 */
label000035B4:
000035B4 0C6E FCA7 FEDE cmpi.w [A6 - 0x122], 0xFCA7
000035BA 670C beq +0xE /* 000035C8 */
000035BC 3F2E FEDE move.w -[A7], [A6 - 0x122]
000035C0 2F2E FEE0 move.l -[A7], [A6 - 0x120]
000035C4 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000035C8:
000035C8 4CEE 1800 FEA4 movem.l A3,A4, [A6 - 0x15C]
000035CE 4E5E unlink A6
000035D0 205F movea.l A0, [A7]+
000035D2 4FEF 000C lea.l A7, [A7 + 0xC]
000035D6 4ED0 jmp [A0]
000035D8 9054 sub.w D0, [A4]
000035DA 5649 addq.w A1, 3
000035DC 4557 chk.w D2, [A7]
000035DE 2E44 movea.l A7, D4
000035E0 4F53 chk.w D7, [A3]
000035E2 484F pea.l A7
000035E4 5748 subq.w A0, 3
000035E6 454C chk.w D2, A4
000035E8 5000 addq.b D0, 8
000035EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000035EC-000035F0
fn000035EC:
000035EC 4E56 FF56 link A6, -0x00AA
// end alternate branch 000035EC-000035F0
fn000035EC: // (misaligned)
000035EE FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
000035F0 48E7 0118 movem.l -[A7], D7,A3,A4
000035F4 266E 0014 movea.l A3, [A6 + 0x14]
000035F8 4207 clr.b D7
000035FA 486E FF56 pea.l [A6 - 0xAA]
000035FE 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00003602 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003606 486E FF9E pea.l [A6 - 0x62]
0000360A 4EBA F16E jsr [PC - 0xE92 /* 0000277A */]
0000360E 486E FF9E pea.l [A6 - 0x62]
00003612 4EBA F1D6 jsr [PC - 0xE2A /* 000027EA */]
00003616 2840 movea.l A4, D0
00003618 4FEF 0010 lea.l A7, [A7 + 0x10]
0000361C 605C bra +0x5E /* 0000367A */
label0000361E:
0000361E 558F subq.l A7, 2
00003620 2F0C move.l -[A7], A4
00003622 2F2E 000C move.l -[A7], [A6 + 0xC]
00003626 206E 0010 movea.l A0, [A6 + 0x10]
0000362A 4E90 jsr [A0]
0000362C 4A1F tst.b [A7]+
0000362E 673E beq +0x40 /* 0000366E */
00003630 4A07 tst.b D7
00003632 663A bne +0x3C /* 0000366E */
00003634 2F2E FF9A move.l -[A7], [A6 - 0x66]
00003638 2F0C move.l -[A7], A4
0000363A 4EBA 0B0E jsr [PC + 0xB0E /* 0000414A */]
0000363E 2F2E FF9A move.l -[A7], [A6 - 0x66]
00003642 2F0C move.l -[A7], A4
00003644 4EBA 17B6 jsr [PC + 0x17B6 /* 00004DFC */]
00003648 2F0B move.l -[A7], A3
0000364A 2F2E FF9A move.l -[A7], [A6 - 0x66]
0000364E 2F0B move.l -[A7], A3
00003650 A8E6 syscall DiffRgn
00003652 598F subq.l A7, 4
00003654 2F0B move.l -[A7], A3
00003656 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000365A 0C9F 0000 4000 cmpi.l [A7]+, 0x4000 /* '@\0' */
00003660 6E06 bgt +0x8 /* 00003668 */
00003662 4A78 0220 tst.w [0x00000220 /* MemErr */]
00003666 6706 beq +0x8 /* 0000366E */
label00003668:
00003668 7E01 moveq.l D7, 0x01
0000366A 2F0B move.l -[A7], A3
0000366C A8DD syscall SetEmptyRgn
label0000366E:
0000366E 486E FF9E pea.l [A6 - 0x62]
00003672 4EBA F1AC jsr [PC - 0xE54 /* 00002820 */]
00003676 2840 movea.l A4, D0
00003678 584F addq.w A7, 4
label0000367A:
0000367A 486E FF9E pea.l [A6 - 0x62]
0000367E 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00003682 4A00 tst.b D0
00003684 584F addq.w A7, 4
00003686 6696 bne -0x68 /* 0000361E */
00003688 7002 moveq.l D0, 0x02
0000368A 2F00 move.l -[A7], D0
0000368C 486E FF9E pea.l [A6 - 0x62]
00003690 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003694 7002 moveq.l D0, 0x02
00003696 2F00 move.l -[A7], D0
00003698 486E FF56 pea.l [A6 - 0xAA]
0000369C 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
000036A0 4FEF 0010 lea.l A7, [A7 + 0x10]
000036A4 4CEE 1880 FF4A movem.l D7,A3,A4, [A6 - 0xB6]
000036AA 4E5E unlink A6
000036AC 205F movea.l A0, [A7]+
000036AE 4FEF 0010 lea.l A7, [A7 + 0x10]
000036B2 4ED0 jmp [A0]
000036B4 9B54 sub.w [A4], D5
000036B6 5649 addq.w A1, 3
000036B8 4557 chk.w D2, [A7]
000036BA 2E45 movea.l A7, D5
000036BC 5843 addq.w D3, 4
000036BE 4C55 4445 movem.l D0,D2,D6,A2,A6, [A5]
000036C2 5355 subq.w [A5], 1
000036C4 4256 clr.w [A6]
000036C6 4945 chk.w D4, D5
000036C8 5752 subq.w [A2], 3
000036CA 4547 chk.w D2, D7
000036CC 494F chk.w D4, A7
000036CE 4E53 0000 link A3, 0
export_518:
000036D2 4E56 0000 link A6, 0
000036D6 48E7 1008 movem.l -[A7], D3,A4
000036DA 286E 000C movea.l A4, [A6 + 0xC]
000036DE 7601 moveq.l D3, 0x01
000036E0 2F03 move.l -[A7], D3
000036E2 558F subq.l A7, 2
000036E4 2F0C move.l -[A7], A4
000036E6 4EAD 4992 jsr [A5 + 0x4992 /* export_2350 */]
000036EA 101F move.b D0, [A7]+
000036EC 261F move.l D3, [A7]+
000036EE 4A00 tst.b D0
000036F0 6614 bne +0x16 /* 00003706 */
000036F2 2F03 move.l -[A7], D3
000036F4 558F subq.l A7, 2
000036F6 2F0C move.l -[A7], A4
000036F8 4EAD 498A jsr [A5 + 0x498A /* export_2349 */]
000036FC 101F move.b D0, [A7]+
000036FE 261F move.l D3, [A7]+
00003700 4A00 tst.b D0
00003702 6602 bne +0x4 /* 00003706 */
00003704 7600 moveq.l D3, 0x00
label00003706:
00003706 1D43 0010 move.b [A6 + 0x10], D3
0000370A 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00003710 4E5E unlink A6
00003712 205F movea.l A0, [A7]+
00003714 504F addq.w A7, 8
00003716 4ED0 jmp [A0]
00003718 9453 sub.w D2, [A3]
0000371A 5542 subq.w D2, 2
0000371C 5649 addq.w A1, 3
0000371E 4557 chk.w D2, [A7]
00003720 4841 swap.w D1
00003722 4E44 trap 4
00003724 4C45 5343 movem.l D0,D1,D6,A0,A1,A4,A6, D5
00003728 5552 subq.w [A2], 2
0000372A 534F subq.w A7, 1
0000372C 5200 addq.b D0, 1
0000372E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_519: // at 00003730 (misaligned)
00003732 FFF8 .invalid <<F/7/7>>
00003734 48E7 0018 movem.l -[A7], A3,A4
00003738 266E 000C movea.l A3, [A6 + 0xC]
0000373C 286E 0008 movea.l A4, [A6 + 0x8]
00003740 41EE FFF8 lea.l A0, [A6 - 0x8]
00003744 2F0B move.l -[A7], A3
00003746 2F0C move.l -[A7], A4
00003748 4EBA 0A00 jsr [PC + 0xA00 /* 0000414A */]
0000374C 558F subq.l A7, 2
0000374E 2F0C move.l -[A7], A4
00003750 4EAD 498A jsr [A5 + 0x498A /* export_2349 */]
00003754 4A1F tst.b [A7]+
00003756 670E beq +0x10 /* 00003766 */
00003758 2F0B move.l -[A7], A3
0000375A 486D 1052 pea.l [A5 + 0x1052 /* export_518 */]
0000375E 2F0C move.l -[A7], A4
00003760 2F0C move.l -[A7], A4
00003762 4EBA FE88 jsr [PC - 0x178 /* 000035EC */]
label00003766:
00003766 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
0000376C 4E5E unlink A6
0000376E 205F movea.l A0, [A7]+
00003770 4FEF 000C lea.l A7, [A7 + 0xC]
00003774 4ED0 jmp [A0]
00003776 9C54 sub.w D6, [A4]
00003778 5649 addq.w A1, 3
0000377A 4557 chk.w D2, [A7]
0000377C 2E47 movea.l A7, D7
0000377E 4554 chk.w D2, [A4]
00003780 4445 neg.w D5
00003782 4641 not.w D1
00003784 554C subq.w A4, 2
00003786 5443 addq.w D3, 2
00003788 5552 subq.w [A2], 2
0000378A 534F subq.w A7, 1
0000378C 5252 addq.w [A2], 1
0000378E 4547 chk.w D2, D7
00003790 494F chk.w D4, A7
00003792 4E00 .invalid // invalid opcode 4
00003794 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_520: // at 00003796 (misaligned)
00003798 0000 558F ori.b D0, 0x8F
0000379C 2F2E 000C move.l -[A7], [A6 + 0xC]
000037A0 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
000037A4 1D5F 0010 move.b [A6 + 0x10], [A7]+
000037A8 4E5E unlink A6
000037AA 205F movea.l A0, [A7]+
000037AC 504F addq.w A7, 8
000037AE 4ED0 jmp [A0]
000037B0 9253 sub.w D1, [A3]
000037B2 5542 subq.w D2, 2
000037B4 5649 addq.w A1, 3
000037B6 4557 chk.w D2, [A7]
000037B8 4841 swap.w D1
000037BA 4E44 trap 4
000037BC 4C45 5348 movem.l D3,D6,A0,A1,A4,A6, D5
000037C0 454C chk.w D2, A4
000037C2 5000 addq.b D0, 8
000037C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000037C6-000037CA
fn000037C6:
000037C6 4E56 FFF8 link A6, -0x0008
// end alternate branch 000037C6-000037CA
fn000037C6: // (misaligned)
000037C8 FFF8 .invalid <<F/7/7>>
000037CA 48E7 0018 movem.l -[A7], A3,A4
000037CE 266E 000C movea.l A3, [A6 + 0xC]
000037D2 286E 0008 movea.l A4, [A6 + 0x8]
000037D6 41EE FFF8 lea.l A0, [A6 - 0x8]
000037DA 2F0B move.l -[A7], A3
000037DC 2F0C move.l -[A7], A4
000037DE 4EBA 096A jsr [PC + 0x96A /* 0000414A */]
000037E2 558F subq.l A7, 2
000037E4 2F0C move.l -[A7], A4
000037E6 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
000037EA 4A1F tst.b [A7]+
000037EC 670E beq +0x10 /* 000037FC */
000037EE 2F0B move.l -[A7], A3
000037F0 486D 1062 pea.l [A5 + 0x1062 /* export_520 */]
000037F4 2F0C move.l -[A7], A4
000037F6 2F0C move.l -[A7], A4
000037F8 4EBA FDF2 jsr [PC - 0x20E /* 000035EC */]
label000037FC:
000037FC 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00003802 4E5E unlink A6
00003804 205F movea.l A0, [A7]+
00003806 4FEF 000C lea.l A7, [A7 + 0xC]
0000380A 4ED0 jmp [A0]
0000380C 9A54 sub.w D5, [A4]
0000380E 5649 addq.w A1, 3
00003810 4557 chk.w D2, [A7]
00003812 2E47 movea.l A7, D7
00003814 4554 chk.w D2, [A4]
00003816 4445 neg.w D5
00003818 4641 not.w D1
0000381A 554C subq.w A4, 2
0000381C 5448 addq.w A0, 2
0000381E 454C chk.w D2, A4
00003820 5052 addq.w [A2], 8
00003822 4547 chk.w D2, D7
00003824 494F chk.w D4, A7
00003826 4E00 .invalid // invalid opcode 4
00003828 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000382A-00003830
fn0000382A:
0000382A 4E56 0000 link A6, 0
0000382E 2F0C move.l -[A7], A4
// end alternate branch 0000382A-00003830
fn0000382A: // (misaligned)
0000382C 0000 2F0C ori.b D0, 0xC
00003830 286E 0008 movea.l A4, [A6 + 0x8]
00003834 206E 000C movea.l A0, [A6 + 0xC]
00003838 2254 movea.l A1, [A4]
0000383A 4869 0038 pea.l [A1 + 0x38]
0000383E 4869 0028 pea.l [A1 + 0x28]
00003842 2F08 move.l -[A7], A0
00003844 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
00003848 286E FFFC movea.l A4, [A6 - 0x4]
0000384C 4E5E unlink A6
0000384E 205F movea.l A0, [A7]+
00003850 504F addq.w A7, 8
00003852 4ED0 jmp [A0]
00003854 9B54 sub.w [A4], D5
00003856 5649 addq.w A1, 3
00003858 4557 chk.w D2, [A7]
0000385A 2E47 movea.l A7, D7
0000385C 4554 chk.w D2, [A4]
0000385E 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
00003862 4C4F 4646 movem.l D1,D2,D6,A1,A2,A6, A7
00003866 5345 subq.w D5, 1
00003868 5449 addq.w A1, 2
0000386A 4E53 5550 link A3, -0xFFFFAAB0
0000386E 4552 chk.w D2, [A2]
00003870 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_521: // at 00003872 (misaligned)
00003874 FFF0 .invalid <<F/7/7>>
00003876 48E7 0018 movem.l -[A7], A3,A4
0000387A 266E 000E movea.l A3, [A6 + 0xE]
0000387E 286E 0008 movea.l A4, [A6 + 0x8]
00003882 2F0B move.l -[A7], A3
00003884 486E FFF0 pea.l [A6 - 0x10]
00003888 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
0000388C 41EE FFF0 lea.l A0, [A6 - 0x10]
00003890 43EE FFF8 lea.l A1, [A6 - 0x8]
00003894 22D8 move.l [A1]+, [A0]+
00003896 22D8 move.l [A1]+, [A0]+
00003898 41EE FFF8 lea.l A0, [A6 - 0x8]
0000389C 508F addq.l A7, 8
0000389E 2F08 move.l -[A7], A0
000038A0 2054 movea.l A0, [A4]
000038A2 4868 0038 pea.l [A0 + 0x38]
000038A6 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000038AA 4A00 tst.b D0
000038AC 504F addq.w A7, 8
000038AE 6726 beq +0x28 /* 000038D6 */
000038B0 2054 movea.l A0, [A4]
000038B2 2F0B move.l -[A7], A3
000038B4 4868 0038 pea.l [A0 + 0x38]
000038B8 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
000038BC 2F0C move.l -[A7], A4
000038BE 4EBA 12FC jsr [PC + 0x12FC /* 00004BBC */]
000038C2 2F0C move.l -[A7], A4
000038C4 4EAD 4A1A jsr [A5 + 0x4A1A /* export_2367 */]
000038C8 4A2E 000C tst.b [A6 + 0xC]
000038CC 504F addq.w A7, 8
000038CE 6706 beq +0x8 /* 000038D6 */
000038D0 2F0C move.l -[A7], A4
000038D2 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label000038D6:
000038D6 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
000038DC 4E5E unlink A6
000038DE 205F movea.l A0, [A7]+
000038E0 4FEF 000A lea.l A7, [A7 + 0xA]
000038E4 4ED0 jmp [A0]
000038E6 9454 sub.w D2, [A4]
000038E8 5649 addq.w A1, 3
000038EA 4557 chk.w D2, [A7]
000038EC 2E53 movea.l A7, [A3]
000038EE 4554 chk.w D2, [A4]
000038F0 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
000038F4 4C4F 5249 movem.l D0,D3,D6,A1,A4,A6, A7
000038F8 4749 chk.w D3, A1
000038FA 4E00 .invalid // invalid opcode 4
000038FC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000038FE-00003910
export_522:
fn000038FE:
000038FE 4E56 0000 link A6, 0
00003902 48E7 0018 movem.l -[A7], A3,A4
00003906 266E 000C movea.l A3, [A6 + 0xC]
0000390A 286E 0008 movea.l A4, [A6 + 0x8]
0000390E 2054 movea.l A0, [A4]
// end alternate branch 000038FE-00003910
export_522: // at 000038FE (misaligned)
fn000038FE: // (misaligned)
00003900 0000 48E7 ori.b D0, 0xE7
00003904 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00003908 000C 286E ori.b A4, 0x6E /* 'n' */
0000390C 0008 2054 ori.b A0, 0x54 /* 'T' */
00003910 4AA8 001C tst.l [A0 + 0x1C]
00003914 670C beq +0xE /* 00003922 */
00003916 2F0B move.l -[A7], A3
00003918 2F28 001C move.l -[A7], [A0 + 0x1C]
0000391C 4EBA FFE0 jsr [PC - 0x20 /* 000038FE */]
00003920 6012 bra +0x14 /* 00003934 */
label00003922:
00003922 2054 movea.l A0, [A4]
00003924 4AA8 0024 tst.l [A0 + 0x24]
00003928 670A beq +0xC /* 00003934 */
0000392A 2F0B move.l -[A7], A3
0000392C 2F28 0024 move.l -[A7], [A0 + 0x24]
00003930 4EBA EC00 jsr [PC - 0x1400 /* 00002532 */]
label00003934:
00003934 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000393A 4E5E unlink A6
0000393C 205F movea.l A0, [A7]+
0000393E 504F addq.w A7, 8
00003940 4ED0 jmp [A0]
00003942 9A54 sub.w D5, [A4]
00003944 5649 addq.w A1, 3
00003946 4557 chk.w D2, [A7]
00003948 2E55 movea.l A7, [A5]
0000394A 5345 subq.w D5, 1
0000394C 5253 addq.w [A3], 1
0000394E 454C chk.w D2, A4
00003950 4543 chk.w D2, D3
00003952 5449 addq.w A1, 2
00003954 4F4E chk.w D7, A6
00003956 4348 chk.w D1, A0
00003958 414E chk.w D0, A6
0000395A 4745 chk.w D3, D5
0000395C 4400 neg.b D0
0000395E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003960-00003966
fn00003960:
00003960 4E56 0000 link A6, 0
00003964 2F0C move.l -[A7], A4
// end alternate branch 00003960-00003966
fn00003960: // (misaligned)
00003962 0000 2F0C ori.b D0, 0xC
00003966 286E 0008 movea.l A4, [A6 + 0x8]
0000396A 2054 movea.l A0, [A4]
0000396C 4AA8 006C tst.l [A0 + 0x6C]
00003970 6708 beq +0xA /* 0000397A */
00003972 2F28 006C move.l -[A7], [A0 + 0x6C]
00003976 4EBA EC1A jsr [PC - 0x13E6 /* 00002592 */]
label0000397A:
0000397A 2F0C move.l -[A7], A4
0000397C 4EBA 0026 jsr [PC + 0x26 /* 000039A4 */]
00003980 286E FFFC movea.l A4, [A6 - 0x4]
00003984 4E5E unlink A6
00003986 2E9F move.l [A7], [A7]+
00003988 4E75 rts
0000398A 9754 sub.w [A4], D3
0000398C 5649 addq.w A1, 3
0000398E 4557 chk.w D2, [A7]
00003990 2E50 movea.l A7, [A0]
00003992 5245 addq.w D5, 1
00003994 5041 addq.w D1, 8
00003996 5245 addq.w D5, 1
00003998 464F not.w A7
0000399A 5244 addq.w D4, 1
0000399C 5241 addq.w D1, 1
0000399E 5749 subq.w A1, 3
000039A0 4E47 trap 7
000039A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000039A4-000039AA
fn000039A4:
000039A4 4E56 0000 link A6, 0
000039A8 2F0C move.l -[A7], A4
// end alternate branch 000039A4-000039AA
fn000039A4: // (misaligned)
000039A6 0000 2F0C ori.b D0, 0xC
000039AA 286E 0008 movea.l A4, [A6 + 0x8]
000039AE 2054 movea.l A0, [A4]
000039B0 4AA8 006C tst.l [A0 + 0x6C]
000039B4 6708 beq +0xA /* 000039BE */
000039B6 2F28 006C move.l -[A7], [A0 + 0x6C]
000039BA 4EBA EC24 jsr [PC - 0x13DC /* 000025E0 */]
label000039BE:
000039BE 286E FFFC movea.l A4, [A6 - 0x4]
000039C2 4E5E unlink A6
000039C4 2E9F move.l [A7], [A7]+
000039C6 4E75 rts
000039C8 9D54 sub.w [A4], D6
000039CA 5649 addq.w A1, 3
000039CC 4557 chk.w D2, [A7]
000039CE 2E53 movea.l A7, [A3]
000039D0 4554 chk.w D2, [A4]
000039D2 5550 subq.w [A0], 2
000039D4 4452 neg.w [A2]
000039D6 4157 chk.w D0, [A7]
000039D8 494E chk.w D4, A6
000039DA 4745 chk.w D3, D5
000039DC 4E56 4952 link A6, -0xFFFFB6AE
000039E0 4F4E chk.w D7, A6
000039E2 4D45 chk.w D6, D5
000039E4 4E54 0000 link A4, 0
fn000039E8:
000039E8 4E56 0000 link A6, 0
000039EC 2F0C move.l -[A7], A4
000039EE 286E 0008 movea.l A4, [A6 + 0x8]
000039F2 2054 movea.l A0, [A4]
000039F4 4AA8 006C tst.l [A0 + 0x6C]
000039F8 6708 beq +0xA /* 00003A02 */
000039FA 2F28 006C move.l -[A7], [A0 + 0x6C]
000039FE 4EBA EC52 jsr [PC - 0x13AE /* 00002652 */]
label00003A02:
00003A02 286E FFFC movea.l A4, [A6 - 0x4]
00003A06 4E5E unlink A6
00003A08 2E9F move.l [A7], [A7]+
00003A0A 4E75 rts
00003A0C 9554 sub.w [A4], D2
00003A0E 5649 addq.w A1, 3
00003A10 4557 chk.w D2, [A7]
00003A12 2E43 movea.l A7, D3
00003A14 4F4D chk.w D7, A5
00003A16 504C addq.w A4, 8
00003A18 4554 chk.w D2, [A4]
00003A1A 4544 chk.w D2, D4
00003A1C 5241 addq.w D1, 1
00003A1E 5749 subq.w A1, 3
00003A20 4E47 trap 7
00003A22 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_523: // at 00003A24 (misaligned)
00003A26 0000 4E5E ori.b D0, 0x5E /* '^' */
00003A2A 205F movea.l A0, [A7]+
00003A2C 504F addq.w A7, 8
00003A2E 4ED0 jmp [A0]
00003A30 8A54 or.w D5, [A4]
00003A32 5649 addq.w A1, 3
00003A34 4557 chk.w D2, [A7]
00003A36 2E44 movea.l A7, D4
00003A38 5241 addq.w D1, 1
00003A3A 5700 subq.b D0, 3
00003A3C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003A3E-00003A42
export_524:
fn00003A3E:
00003A3E 4E56 FFF0 link A6, -0x0010
// end alternate branch 00003A3E-00003A42
export_524: // at 00003A3E (misaligned)
fn00003A3E: // (misaligned)
00003A40 FFF0 .invalid <<F/7/7>>
00003A42 2F0C move.l -[A7], A4
00003A44 286E 0008 movea.l A4, [A6 + 0x8]
00003A48 486E FFF0 pea.l [A6 - 0x10]
00003A4C 2F0C move.l -[A7], A4
00003A4E 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00003A52 486E FFF0 pea.l [A6 - 0x10]
00003A56 2F0C move.l -[A7], A4
00003A58 4EBA 0022 jsr [PC + 0x22 /* 00003A7C */]
00003A5C 286E FFEC movea.l A4, [A6 - 0x14]
00003A60 4E5E unlink A6
00003A62 2E9F move.l [A7], [A7]+
00003A64 4E75 rts
00003A66 9254 sub.w D1, [A4]
00003A68 5649 addq.w A1, 3
00003A6A 4557 chk.w D2, [A7]
00003A6C 2E44 movea.l A7, D4
00003A6E 5241 addq.w D1, 1
00003A70 5743 subq.w D3, 3
00003A72 4F4E chk.w D7, A6
00003A74 5445 addq.w D5, 2
00003A76 4E54 5300 link A4, -0xFFFFAD00
00003A7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003A7C-00003A80
export_525:
fn00003A7C:
00003A7C 4E56 FF1A link A6, -0x00E6
// end alternate branch 00003A7C-00003A80
export_525: // at 00003A7C (misaligned)
fn00003A7C: // (misaligned)
00003A7E FF1A .extension 0xF1A <<F/4-5/7>> // unimplemented
00003A80 48E7 0118 movem.l -[A7], D7,A3,A4
00003A84 286E 0008 movea.l A4, [A6 + 0x8]
00003A88 2054 movea.l A0, [A4]
00003A8A 4868 005C pea.l [A0 + 0x5C]
00003A8E 486E FFF0 pea.l [A6 - 0x10]
00003A92 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A96 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003A9A 41EE FFF0 lea.l A0, [A6 - 0x10]
00003A9E 4FEF 000C lea.l A7, [A7 + 0xC]
00003AA2 2F08 move.l -[A7], A0
00003AA4 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
00003AA8 4A00 tst.b D0
00003AAA 584F addq.w A7, 4
00003AAC 6600 01FA bne +0x1FC /* 00003CA8 */
00003AB0 558F subq.l A7, 2
00003AB2 2F0C move.l -[A7], A4
00003AB4 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00003AB8 4A1F tst.b [A7]+
00003ABA 6700 01EC beq +0x1EE /* 00003CA8 */
00003ABE 558F subq.l A7, 2
00003AC0 2F0C move.l -[A7], A4
00003AC2 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00003AC6 4A1F tst.b [A7]+
00003AC8 6700 01DE beq +0x1E0 /* 00003CA8 */
00003ACC 41EE FFE0 lea.l A0, [A6 - 0x20]
00003AD0 486E FFE0 pea.l [A6 - 0x20]
00003AD4 2F0C move.l -[A7], A4
00003AD6 4EBA 09B8 jsr [PC + 0x9B8 /* 00004490 */]
00003ADA 486E FFE0 pea.l [A6 - 0x20]
00003ADE 486E FFD0 pea.l [A6 - 0x30]
00003AE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AE6 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003AEA 41EE FFD0 lea.l A0, [A6 - 0x30]
00003AEE 2648 movea.l A3, A0
00003AF0 2D53 FFC0 move.l [A6 - 0x40], [A3]
00003AF4 2D6B 0004 FFC4 move.l [A6 - 0x3C], [A3 + 0x4]
00003AFA 2D6B 0008 FFC8 move.l [A6 - 0x38], [A3 + 0x8]
00003B00 2D6B 000C FFCC move.l [A6 - 0x34], [A3 + 0xC]
00003B06 41EE FFC0 lea.l A0, [A6 - 0x40]
00003B0A 486E FFC0 pea.l [A6 - 0x40]
00003B0E 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
00003B12 4A00 tst.b D0
00003B14 4FEF 0010 lea.l A7, [A7 + 0x10]
00003B18 6600 018E bne +0x190 /* 00003CA8 */
00003B1C 41EE FF70 lea.l A0, [A6 - 0x90]
00003B20 486E FF78 pea.l [A6 - 0x88]
00003B24 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00003B28 2F2E FFBC move.l -[A7], [A6 - 0x44]
00003B2C A87A syscall GetClip
00003B2E 486E FFC0 pea.l [A6 - 0x40]
00003B32 486E FF70 pea.l [A6 - 0x90]
00003B36 2F0C move.l -[A7], A4
00003B38 4EBA 1948 jsr [PC + 0x1948 /* 00005482 */]
00003B3C 558F subq.l A7, 2
00003B3E 486E FF70 pea.l [A6 - 0x90]
00003B42 2F2E FFBC move.l -[A7], [A6 - 0x44]
00003B46 A8E9 syscall RectInRgn
00003B48 1E1F move.b D7, [A7]+
00003B4A 7002 moveq.l D0, 0x02
00003B4C 2F00 move.l -[A7], D0
00003B4E 486E FF78 pea.l [A6 - 0x88]
00003B52 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00003B56 4A07 tst.b D7
00003B58 4FEF 000C lea.l A7, [A7 + 0xC]
00003B5C 673C beq +0x3E /* 00003B9A */
00003B5E 2F0C move.l -[A7], A4
00003B60 4EBA FDFE jsr [PC - 0x202 /* 00003960 */]
00003B64 2054 movea.l A0, [A4]
00003B66 4AA8 0070 tst.l [A0 + 0x70]
00003B6A 670C beq +0xE /* 00003B78 */
00003B6C 486E FFC0 pea.l [A6 - 0x40]
00003B70 2F0C move.l -[A7], A4
00003B72 4EBA 0156 jsr [PC + 0x156 /* 00003CCA */]
00003B76 600A bra +0xC /* 00003B82 */
label00003B78:
00003B78 486E FFC0 pea.l [A6 - 0x40]
00003B7C 2F0C move.l -[A7], A4
00003B7E 4EAD 49F2 jsr [A5 + 0x49F2 /* export_2362 */]
label00003B82:
00003B82 598F subq.l A7, 4
00003B84 2F0C move.l -[A7], A4
00003B86 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
00003B8A 265F movea.l A3, [A7]+
00003B8C 200B move.l D0, A3
00003B8E 670A beq +0xC /* 00003B9A */
00003B90 486E FFC0 pea.l [A6 - 0x40]
00003B94 2F0B move.l -[A7], A3
00003B96 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */]
label00003B9A:
00003B9A 2F0C move.l -[A7], A4
00003B9C 486E FF5A pea.l [A6 - 0xA6]
00003BA0 4EBA EBD8 jsr [PC - 0x1428 /* 0000277A */]
00003BA4 486E FF5A pea.l [A6 - 0xA6]
00003BA8 4EBA EC40 jsr [PC - 0x13C0 /* 000027EA */]
00003BAC 2D40 FFBC move.l [A6 - 0x44], D0
00003BB0 4FEF 000C lea.l A7, [A7 + 0xC]
00003BB4 6000 0094 bra +0x96 /* 00003C4A */
label00003BB8:
00003BB8 41EE FF4A lea.l A0, [A6 - 0xB6]
00003BBC 486E FF4A pea.l [A6 - 0xB6]
00003BC0 2F2E FFBC move.l -[A7], [A6 - 0x44]
00003BC4 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00003BC8 2D6E FFC0 FF3A move.l [A6 - 0xC6], [A6 - 0x40]
00003BCE 2D6E FFC4 FF3E move.l [A6 - 0xC2], [A6 - 0x3C]
00003BD4 2D6E FFC8 FF42 move.l [A6 - 0xBE], [A6 - 0x38]
00003BDA 2D6E FFCC FF46 move.l [A6 - 0xBA], [A6 - 0x34]
00003BE0 41EE FF3A lea.l A0, [A6 - 0xC6]
00003BE4 486E FF3A pea.l [A6 - 0xC6]
00003BE8 2F2E FFBC move.l -[A7], [A6 - 0x44]
00003BEC 4EBA 1476 jsr [PC + 0x1476 /* 00005064 */]
00003BF0 486E FF4A pea.l [A6 - 0xB6]
00003BF4 486E FF2A pea.l [A6 - 0xD6]
00003BF8 486E FF3A pea.l [A6 - 0xC6]
00003BFC 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003C00 41EE FF2A lea.l A0, [A6 - 0xD6]
00003C04 2648 movea.l A3, A0
00003C06 2D53 FF1A move.l [A6 - 0xE6], [A3]
00003C0A 2D6B 0004 FF1E move.l [A6 - 0xE2], [A3 + 0x4]
00003C10 2D6B 0008 FF22 move.l [A6 - 0xDE], [A3 + 0x8]
00003C16 2D6B 000C FF26 move.l [A6 - 0xDA], [A3 + 0xC]
00003C1C 41EE FF1A lea.l A0, [A6 - 0xE6]
00003C20 486E FF1A pea.l [A6 - 0xE6]
00003C24 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
00003C28 4A00 tst.b D0
00003C2A 4FEF 0010 lea.l A7, [A7 + 0x10]
00003C2E 660C bne +0xE /* 00003C3C */
00003C30 486E FF1A pea.l [A6 - 0xE6]
00003C34 2F2E FFBC move.l -[A7], [A6 - 0x44]
00003C38 4EBA FE42 jsr [PC - 0x1BE /* 00003A7C */]
label00003C3C:
00003C3C 486E FF5A pea.l [A6 - 0xA6]
00003C40 4EBA EBDE jsr [PC - 0x1422 /* 00002820 */]
00003C44 2D40 FFBC move.l [A6 - 0x44], D0
00003C48 584F addq.w A7, 4
label00003C4A:
00003C4A 486E FF5A pea.l [A6 - 0xA6]
00003C4E 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00003C52 4A00 tst.b D0
00003C54 584F addq.w A7, 4
00003C56 6600 FF60 bne -0x9E /* 00003BB8 */
00003C5A 7002 moveq.l D0, 0x02
00003C5C 2F00 move.l -[A7], D0
00003C5E 486E FF5A pea.l [A6 - 0xA6]
00003C62 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003C66 4A07 tst.b D7
00003C68 504F addq.w A7, 8
00003C6A 673C beq +0x3E /* 00003CA8 */
00003C6C 4A2D FF90 tst.b [A5 - 0x70]
00003C70 6630 bne +0x32 /* 00003CA2 */
00003C72 4A2D FF96 tst.b [A5 - 0x6A]
00003C76 662A bne +0x2C /* 00003CA2 */
00003C78 2054 movea.l A0, [A4]
00003C7A 4AA8 0070 tst.l [A0 + 0x70]
00003C7E 6722 beq +0x24 /* 00003CA2 */
00003C80 558F subq.l A7, 2
00003C82 2F0C move.l -[A7], A4
00003C84 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00003C88 4A1F tst.b [A7]+
00003C8A 6716 beq +0x18 /* 00003CA2 */
00003C8C 486E FFC0 pea.l [A6 - 0x40]
00003C90 7001 moveq.l D0, 0x01
00003C92 1F00 move.b -[A7], D0
00003C94 558F subq.l A7, 2
00003C96 2F0C move.l -[A7], A4
00003C98 4EBA F738 jsr [PC - 0x8C8 /* 000033D2 */]
00003C9C 2F0C move.l -[A7], A4
00003C9E 4EAD 2C1A jsr [A5 + 0x2C1A /* export_1407 */]
label00003CA2:
00003CA2 2F0C move.l -[A7], A4
00003CA4 4EBA FD42 jsr [PC - 0x2BE /* 000039E8 */]
label00003CA8:
00003CA8 4CEE 1880 FF0E movem.l D7,A3,A4, [A6 - 0xF2]
00003CAE 4E5E unlink A6
00003CB0 205F movea.l A0, [A7]+
00003CB2 504F addq.w A7, 8
00003CB4 4ED0 jmp [A0]
00003CB6 9054 sub.w D0, [A4]
00003CB8 5649 addq.w A1, 3
00003CBA 4557 chk.w D2, [A7]
00003CBC 2E48 movea.l A7, A0
00003CBE 414E chk.w D0, A6
00003CC0 444C neg.w A4
00003CC2 4544 chk.w D2, D4
00003CC4 5241 addq.w D1, 1
00003CC6 5700 subq.b D0, 3
00003CC8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003CCA-00003CCE
fn00003CCA:
00003CCA 4E56 FF7C link A6, -0x0084
// end alternate branch 00003CCA-00003CCE
fn00003CCA: // (misaligned)
00003CCC FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00003CCE 48E7 0018 movem.l -[A7], A3,A4
00003CD2 266E 000C movea.l A3, [A6 + 0xC]
00003CD6 286E 0008 movea.l A4, [A6 + 0x8]
00003CDA 2D53 FF8E move.l [A6 - 0x72], [A3]
00003CDE 2D6B 0004 FF92 move.l [A6 - 0x6E], [A3 + 0x4]
00003CE4 2D6B 0008 FF96 move.l [A6 - 0x6A], [A3 + 0x8]
00003CEA 2D6B 000C FF9A move.l [A6 - 0x66], [A3 + 0xC]
00003CF0 41EE FF8E lea.l A0, [A6 - 0x72]
00003CF4 2F0C move.l -[A7], A4
00003CF6 486E FF9E pea.l [A6 - 0x62]
00003CFA 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
00003CFE 486E FF7C pea.l [A6 - 0x84]
00003D02 A898 syscall GetPenState
00003D04 486E FF9E pea.l [A6 - 0x62]
00003D08 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */]
00003D0C 2640 movea.l A3, D0
00003D0E 4FEF 000C lea.l A7, [A7 + 0xC]
00003D12 602C bra +0x2E /* 00003D40 */
label00003D14:
00003D14 558F subq.l A7, 2
00003D16 2F0C move.l -[A7], A4
00003D18 2F0B move.l -[A7], A3
00003D1A 4EAD 2D1A jsr [A5 + 0x2D1A /* export_1439 */]
00003D1E 4A1F tst.b [A7]+
00003D20 6712 beq +0x14 /* 00003D34 */
00003D22 2F0C move.l -[A7], A4
00003D24 486E FF8E pea.l [A6 - 0x72]
00003D28 2F0B move.l -[A7], A3
00003D2A 4EAD 4DF2 jsr [A5 + 0x4DF2 /* export_2490 */]
00003D2E 486E FF7C pea.l [A6 - 0x84]
00003D32 A899 syscall SetPenState
label00003D34:
00003D34 486E FF9E pea.l [A6 - 0x62]
00003D38 4EAD 2CFA jsr [A5 + 0x2CFA /* export_1435 */]
00003D3C 2640 movea.l A3, D0
00003D3E 584F addq.w A7, 4
label00003D40:
00003D40 486E FF9E pea.l [A6 - 0x62]
00003D44 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00003D48 4A00 tst.b D0
00003D4A 584F addq.w A7, 4
00003D4C 66C6 bne -0x38 /* 00003D14 */
00003D4E 7002 moveq.l D0, 0x02
00003D50 2F00 move.l -[A7], D0
00003D52 486E FF9E pea.l [A6 - 0x62]
00003D56 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003D5A 504F addq.w A7, 8
00003D5C 4CEE 1800 FF74 movem.l A3,A4, [A6 - 0x8C]
00003D62 4E5E unlink A6
00003D64 205F movea.l A0, [A7]+
00003D66 504F addq.w A7, 8
00003D68 4ED0 jmp [A0]
00003D6A 9254 sub.w D1, [A4]
00003D6C 5649 addq.w A1, 3
00003D6E 4557 chk.w D2, [A7]
00003D70 2E44 movea.l A7, D4
00003D72 5241 addq.w D1, 1
00003D74 5741 subq.w D1, 3
00003D76 444F neg.w A7
00003D78 524E addq.w A6, 1
00003D7A 4552 chk.w D2, [A2]
00003D7C 5300 subq.b D0, 1
00003D7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D80-00003D84
export_526:
fn00003D80:
00003D80 4E56 FF9E link A6, -0x0062
// end alternate branch 00003D80-00003D84
export_526: // at 00003D80 (misaligned)
fn00003D80: // (misaligned)
00003D82 FF9E .invalid <<F/6/7>>
00003D84 48E7 0118 movem.l -[A7], D7,A3,A4
00003D88 2E2E 000C move.l D7, [A6 + 0xC]
00003D8C 286E 0008 movea.l A4, [A6 + 0x8]
00003D90 2054 movea.l A0, [A4]
00003D92 BEA8 0014 cmp.l D7, [A0 + 0x14]
00003D96 6608 bne +0xA /* 00003DA0 */
00003D98 2D4C 0010 move.l [A6 + 0x10], A4
00003D9C 6000 0094 bra +0x96 /* 00003E32 */
label00003DA0:
00003DA0 2F0C move.l -[A7], A4
00003DA2 486E FF9E pea.l [A6 - 0x62]
00003DA6 4EBA E9D2 jsr [PC - 0x162E /* 0000277A */]
00003DAA 486E FF9E pea.l [A6 - 0x62]
00003DAE 4EBA EA3A jsr [PC - 0x15C6 /* 000027EA */]
00003DB2 2640 movea.l A3, D0
00003DB4 4FEF 000C lea.l A7, [A7 + 0xC]
00003DB8 6054 bra +0x56 /* 00003E0E */
label00003DBA:
00003DBA 2053 movea.l A0, [A3]
00003DBC BEA8 0014 cmp.l D7, [A0 + 0x14]
00003DC0 6614 bne +0x16 /* 00003DD6 */
00003DC2 7002 moveq.l D0, 0x02
00003DC4 2F00 move.l -[A7], D0
00003DC6 486E FF9E pea.l [A6 - 0x62]
00003DCA 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003DCE 2D4B 0010 move.l [A6 + 0x10], A3
00003DD2 504F addq.w A7, 8
00003DD4 605C bra +0x5E /* 00003E32 */
label00003DD6:
00003DD6 2053 movea.l A0, [A3]
00003DD8 4AA8 0020 tst.l [A0 + 0x20]
00003DDC 6724 beq +0x26 /* 00003E02 */
00003DDE 598F subq.l A7, 4
00003DE0 2F07 move.l -[A7], D7
00003DE2 2F0B move.l -[A7], A3
00003DE4 4EBA FF9A jsr [PC - 0x66 /* 00003D80 */]
00003DE8 285F movea.l A4, [A7]+
00003DEA 200C move.l D0, A4
00003DEC 6714 beq +0x16 /* 00003E02 */
00003DEE 7002 moveq.l D0, 0x02
00003DF0 2F00 move.l -[A7], D0
00003DF2 486E FF9E pea.l [A6 - 0x62]
00003DF6 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003DFA 2D4C 0010 move.l [A6 + 0x10], A4
00003DFE 504F addq.w A7, 8
00003E00 6030 bra +0x32 /* 00003E32 */
label00003E02:
00003E02 486E FF9E pea.l [A6 - 0x62]
00003E06 4EBA EA18 jsr [PC - 0x15E8 /* 00002820 */]
00003E0A 2640 movea.l A3, D0
00003E0C 584F addq.w A7, 4
label00003E0E:
00003E0E 486E FF9E pea.l [A6 - 0x62]
00003E12 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00003E16 4A00 tst.b D0
00003E18 584F addq.w A7, 4
00003E1A 669E bne -0x60 /* 00003DBA */
00003E1C 7000 moveq.l D0, 0x00
00003E1E 2640 movea.l A3, D0
00003E20 7002 moveq.l D0, 0x02
00003E22 2F00 move.l -[A7], D0
00003E24 486E FF9E pea.l [A6 - 0x62]
00003E28 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003E2C 2D4B 0010 move.l [A6 + 0x10], A3
00003E30 504F addq.w A7, 8
label00003E32:
00003E32 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
00003E38 4E5E unlink A6
00003E3A 205F movea.l A0, [A7]+
00003E3C 504F addq.w A7, 8
00003E3E 4ED0 jmp [A0]
00003E40 9154 sub.w [A4], D0
00003E42 5649 addq.w A1, 3
00003E44 4557 chk.w D2, [A7]
00003E46 2E46 movea.l A7, D6
00003E48 494E chk.w D4, A6
00003E4A 4453 neg.w [A3]
00003E4C 5542 subq.w D2, 2
00003E4E 5649 addq.w A1, 3
00003E50 4557 chk.w D2, [A7]
00003E52 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_527: // at 00003E54 (misaligned)
00003E56 FFF4 .invalid <<F/7/7>>
00003E58 2F0C move.l -[A7], A4
00003E5A 286E 0008 movea.l A4, [A6 + 0x8]
00003E5E 558F subq.l A7, 2
00003E60 2F0C move.l -[A7], A4
00003E62 4EBA 01B0 jsr [PC + 0x1B0 /* 00004014 */]
00003E66 4A1F tst.b [A7]+
00003E68 6600 00B0 bne +0xB2 /* 00003F1A */
00003E6C 558F subq.l A7, 2
00003E6E 2F0C move.l -[A7], A4
00003E70 4EAD 4A22 jsr [A5 + 0x4A22 /* export_2368 */]
00003E74 4A1F tst.b [A7]+
00003E76 6700 009C beq +0x9E /* 00003F14 */
00003E7A 2054 movea.l A0, [A4]
00003E7C 3F28 0052 move.w -[A7], [A0 + 0x52]
00003E80 3F28 0050 move.w -[A7], [A0 + 0x50]
00003E84 A878 syscall SetOrigin
00003E86 486E FFFC pea.l [A6 - 0x4]
00003E8A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003E8E 4AAD FF8C tst.l [A5 - 0x74]
00003E92 584F addq.w A7, 4
00003E94 6732 beq +0x34 /* 00003EC8 */
00003E96 206D FF8C movea.l A0, [A5 - 0x74]
00003E9A 2050 movea.l A0, [A0]
00003E9C B9E8 001C cmpa.l A4, [A0 + 0x1C]
00003EA0 6626 bne +0x28 /* 00003EC8 */
00003EA2 598F subq.l A7, 4
00003EA4 2F2D FF8C move.l -[A7], [A5 - 0x74]
00003EA8 4EAD 4DAA jsr [A5 + 0x4DAA /* export_2481 */]
00003EAC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00003EB0 41EE FFF8 lea.l A0, [A6 - 0x8]
00003EB4 2F08 move.l -[A7], A0
00003EB6 2054 movea.l A0, [A4]
00003EB8 4868 0050 pea.l [A0 + 0x50]
00003EBC 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003EC0 2D40 FFFC move.l [A6 - 0x4], D0
00003EC4 504F addq.w A7, 8
00003EC6 602A bra +0x2C /* 00003EF2 */
label00003EC8:
00003EC8 2054 movea.l A0, [A4]
00003ECA 4AA8 001C tst.l [A0 + 0x1C]
00003ECE 671C beq +0x1E /* 00003EEC */
00003ED0 2068 001C movea.l A0, [A0 + 0x1C]
00003ED4 2050 movea.l A0, [A0]
00003ED6 4868 0050 pea.l [A0 + 0x50]
00003EDA 2054 movea.l A0, [A4]
00003EDC 4868 0050 pea.l [A0 + 0x50]
00003EE0 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003EE4 2D40 FFFC move.l [A6 - 0x4], D0
00003EE8 504F addq.w A7, 8
00003EEA 6006 bra +0x8 /* 00003EF2 */
label00003EEC:
00003EEC 2D6D FD3E FFFC move.l [A6 - 0x4], [A5 - 0x2C2]
label00003EF2:
00003EF2 2B4C FF98 move.l [A5 - 0x68], A4
00003EF6 41EE FFF4 lea.l A0, [A6 - 0xC]
00003EFA 486E FFF4 pea.l [A6 - 0xC]
00003EFE 2F0C move.l -[A7], A4
00003F00 4EBA 0472 jsr [PC + 0x472 /* 00004374 */]
00003F04 486E FFF4 pea.l [A6 - 0xC]
00003F08 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F0C 2F0C move.l -[A7], A4
00003F0E 4EBA EE2E jsr [PC - 0x11D2 /* 00002D3E */]
00003F12 6006 bra +0x8 /* 00003F1A */
label00003F14:
00003F14 422E 000C clr.b [A6 + 0xC]
00003F18 6006 bra +0x8 /* 00003F20 */
label00003F1A:
00003F1A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00003F20:
00003F20 286E FFF0 movea.l A4, [A6 - 0x10]
00003F24 4E5E unlink A6
00003F26 2E9F move.l [A7], [A7]+
00003F28 4E75 rts
00003F2A 8B54 or.w [A4], D5
00003F2C 5649 addq.w A1, 3
00003F2E 4557 chk.w D2, [A7]
00003F30 2E46 movea.l A7, D6
00003F32 4F43 chk.w D7, D3
00003F34 5553 subq.w [A3], 2
00003F36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_528: // at 00003F38 (misaligned)
00003F3A 0000 2F0C ori.b D0, 0xC
00003F3E 286E 0008 movea.l A4, [A6 + 0x8]
00003F42 4A2D FF96 tst.b [A5 - 0x6A]
00003F46 6708 beq +0xA /* 00003F50 */
00003F48 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003F4E 6040 bra +0x42 /* 00003F90 */
label00003F50:
00003F50 4AAD FF8C tst.l [A5 - 0x74]
00003F54 671C beq +0x1E /* 00003F72 */
00003F56 206D FF8C movea.l A0, [A5 - 0x74]
00003F5A 2050 movea.l A0, [A0]
00003F5C B9E8 001C cmpa.l A4, [A0 + 0x1C]
00003F60 6610 bne +0x12 /* 00003F72 */
00003F62 558F subq.l A7, 2
00003F64 2F2D FF8C move.l -[A7], [A5 - 0x74]
00003F68 4EAD 4DBA jsr [A5 + 0x4DBA /* export_2483 */]
00003F6C 1D5F 000C move.b [A6 + 0xC], [A7]+
00003F70 601E bra +0x20 /* 00003F90 */
label00003F72:
00003F72 2054 movea.l A0, [A4]
00003F74 4AA8 001C tst.l [A0 + 0x1C]
00003F78 6712 beq +0x14 /* 00003F8C */
00003F7A 558F subq.l A7, 2
00003F7C 2054 movea.l A0, [A4]
00003F7E 2F28 001C move.l -[A7], [A0 + 0x1C]
00003F82 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00003F86 1D5F 000C move.b [A6 + 0xC], [A7]+
00003F8A 6004 bra +0x6 /* 00003F90 */
label00003F8C:
00003F8C 422E 000C clr.b [A6 + 0xC]
label00003F90:
00003F90 286E FFFC movea.l A4, [A6 - 0x4]
00003F94 4E5E unlink A6
00003F96 2E9F move.l [A7], [A7]+
00003F98 4E75 rts
00003F9A 9654 sub.w D3, [A4]
00003F9C 5649 addq.w A1, 3
00003F9E 4557 chk.w D2, [A7]
00003FA0 2E46 movea.l A7, D6
00003FA2 4F43 chk.w D7, D3
00003FA4 5553 subq.w [A3], 2
00003FA6 4F4E chk.w D7, A6
00003FA8 5355 subq.w [A5], 1
00003FAA 5045 addq.w D5, 8
00003FAC 5256 addq.w [A6], 1
00003FAE 4945 chk.w D4, D5
00003FB0 5700 subq.b D0, 3
00003FB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_529: // at 00003FB4 (misaligned)
00003FB6 FFB8 .invalid <<F/6/7>>
00003FB8 2F0C move.l -[A7], A4
00003FBA 286E 0008 movea.l A4, [A6 + 0x8]
00003FBE 558F subq.l A7, 2
00003FC0 2F0C move.l -[A7], A4
00003FC2 4EBA 0D44 jsr [PC + 0xD44 /* 00004D08 */]
00003FC6 4A1F tst.b [A7]+
00003FC8 672C beq +0x2E /* 00003FF6 */
00003FCA 486E FFB8 pea.l [A6 - 0x48]
00003FCE 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00003FD2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003FD6 2F0C move.l -[A7], A4
00003FD8 4EBA 0170 jsr [PC + 0x170 /* 0000414A */]
00003FDC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003FE0 2F0C move.l -[A7], A4
00003FE2 4EBA 0AEC jsr [PC + 0xAEC /* 00004AD0 */]
00003FE6 7002 moveq.l D0, 0x02
00003FE8 2F00 move.l -[A7], D0
00003FEA 486E FFB8 pea.l [A6 - 0x48]
00003FEE 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00003FF2 4FEF 000C lea.l A7, [A7 + 0xC]
label00003FF6:
00003FF6 286E FFB4 movea.l A4, [A6 - 0x4C]
00003FFA 4E5E unlink A6
00003FFC 2E9F move.l [A7], [A7]+
00003FFE 4E75 rts
00004000 9154 sub.w [A4], D0
00004002 5649 addq.w A1, 3
00004004 4557 chk.w D2, [A7]
00004006 2E46 movea.l A7, D6
00004008 4F52 chk.w D7, [A2]
0000400A 4345 chk.w D1, D5
0000400C 5245 addq.w D5, 1
0000400E 4452 neg.w [A2]
00004010 4157 chk.w D0, [A7]
00004012 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004014-0000401A
export_530:
fn00004014:
00004014 4E56 0000 link A6, 0
00004018 2F0C move.l -[A7], A4
// end alternate branch 00004014-0000401A
export_530: // at 00004014 (misaligned)
fn00004014: // (misaligned)
00004016 0000 2F0C ori.b D0, 0xC
0000401A 286E 0008 movea.l A4, [A6 + 0x8]
0000401E B9ED FF98 cmpa.l A4, [A5 - 0x68]
00004022 6608 bne +0xA /* 0000402C */
00004024 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000402A 6016 bra +0x18 /* 00004042 */
label0000402C:
0000402C B9ED FF92 cmpa.l A4, [A5 - 0x6E]
00004030 660C bne +0xE /* 0000403E */
00004032 2B4C FF98 move.l [A5 - 0x68], A4
00004036 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000403C 6004 bra +0x6 /* 00004042 */
label0000403E:
0000403E 422E 000C clr.b [A6 + 0xC]
label00004042:
00004042 286E FFFC movea.l A4, [A6 - 0x4]
00004046 4E5E unlink A6
00004048 2E9F move.l [A7], [A7]+
0000404A 4E75 rts
0000404C 8F54 or.w [A4], D7
0000404E 5649 addq.w A1, 3
00004050 4557 chk.w D2, [A7]
00004052 2E49 movea.l A7, A1
00004054 5346 subq.w D6, 1
00004056 4F43 chk.w D7, D3
00004058 5553 subq.w [A3], 2
0000405A 4544 chk.w D2, D4
0000405C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_531: // at 0000405E (misaligned)
00004060 0000 2F0C ori.b D0, 0xC
00004064 286E 0008 movea.l A4, [A6 + 0x8]
00004068 2054 movea.l A0, [A4]
0000406A 4AA8 0024 tst.l [A0 + 0x24]
0000406E 6708 beq +0xA /* 00004078 */
00004070 2D68 0024 0010 move.l [A6 + 0x10], [A0 + 0x24]
00004076 600C bra +0xE /* 00004084 */
label00004078:
00004078 598F subq.l A7, 4
0000407A 2F0C move.l -[A7], A4
0000407C 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00004080 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00004084:
00004084 286E FFFC movea.l A4, [A6 - 0x4]
00004088 4E5E unlink A6
0000408A 205F movea.l A0, [A7]+
0000408C 504F addq.w A7, 8
0000408E 4ED0 jmp [A0]
00004090 9054 sub.w D0, [A4]
00004092 5649 addq.w A1, 3
00004094 4557 chk.w D2, [A7]
00004096 2E47 movea.l A7, D7
00004098 4554 chk.w D2, [A4]
0000409A 434F chk.w D1, A7
0000409C 4E54 4558 link A4, -0xFFFFBAA8
000040A0 5400 addq.b D0, 2
000040A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000040A4-000040A8
export_532:
fn000040A4:
000040A4 4E56 FFC4 link A6, -0x003C
// end alternate branch 000040A4-000040A8
export_532: // at 000040A4 (misaligned)
fn000040A4: // (misaligned)
000040A6 FFC4 .invalid <<F/7/7>>
000040A8 48E7 0018 movem.l -[A7], A3,A4
000040AC 286E 0008 movea.l A4, [A6 + 0x8]
000040B0 486E FFF4 pea.l [A6 - 0xC]
000040B4 2F0C move.l -[A7], A4
000040B6 4EBA F772 jsr [PC - 0x88E /* 0000382A */]
000040BA 2054 movea.l A0, [A4]
000040BC 4868 0028 pea.l [A0 + 0x28]
000040C0 486E FFF4 pea.l [A6 - 0xC]
000040C4 486E FFC4 pea.l [A6 - 0x3C]
000040C8 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
000040CC 41EE FFC4 lea.l A0, [A6 - 0x3C]
000040D0 43EE FFDC lea.l A1, [A6 - 0x24]
000040D4 22D8 move.l [A1]+, [A0]+
000040D6 22D8 move.l [A1]+, [A0]+
000040D8 41EE FFDC lea.l A0, [A6 - 0x24]
000040DC 4FEF 000C lea.l A7, [A7 + 0xC]
000040E0 2F08 move.l -[A7], A0
000040E2 486E FFE4 pea.l [A6 - 0x1C]
000040E6 41ED FD36 lea.l A0, [A5 - 0x2CA]
000040EA 2D48 FFFC move.l [A6 - 0x4], A0
000040EE 2054 movea.l A0, [A4]
000040F0 47E8 0030 lea.l A3, [A0 + 0x30]
000040F4 206E FFFC movea.l A0, [A6 - 0x4]
000040F8 2D50 FFCC move.l [A6 - 0x34], [A0]
000040FC 2D68 0004 FFD0 move.l [A6 - 0x30], [A0 + 0x4]
00004102 2D53 FFD4 move.l [A6 - 0x2C], [A3]
00004106 2D6B 0004 FFD8 move.l [A6 - 0x28], [A3 + 0x4]
0000410C 41EE FFCC lea.l A0, [A6 - 0x34]
00004110 41EE FFCC lea.l A0, [A6 - 0x34]
00004114 2F08 move.l -[A7], A0
00004116 4EAD 31FA jsr [A5 + 0x31FA /* export_1595 */]
0000411A 206E 000C movea.l A0, [A6 + 0xC]
0000411E 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004122 20D9 move.l [A0]+, [A1]+
00004124 20D9 move.l [A0]+, [A1]+
00004126 20D9 move.l [A0]+, [A1]+
00004128 20D9 move.l [A0]+, [A1]+
0000412A 4CEE 1800 FFBC movem.l A3,A4, [A6 - 0x44]
00004130 4E5E unlink A6
00004132 205F movea.l A0, [A7]+
00004134 504F addq.w A7, 8
00004136 4ED0 jmp [A0]
00004138 8F54 or.w [A4], D7
0000413A 5649 addq.w A1, 3
0000413C 4557 chk.w D2, [A7]
0000413E 2E47 movea.l A7, D7
00004140 4554 chk.w D2, [A4]
00004142 4558 chk.w D2, [A0]+
00004144 5445 addq.w D5, 2
00004146 4E54 0000 link A4, 0
fn0000414A:
0000414A 4E56 FFF8 link A6, -0x0008
0000414E 486E FFF8 pea.l [A6 - 0x8]
00004152 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004156 4EBA 0132 jsr [PC + 0x132 /* 0000428A */]
0000415A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000415E 486E FFF8 pea.l [A6 - 0x8]
00004162 A8DF syscall RectRgn
00004164 4E5E unlink A6
00004166 205F movea.l A0, [A7]+
00004168 504F addq.w A7, 8
0000416A 4ED0 jmp [A0]
0000416C 9554 sub.w [A4], D2
0000416E 5649 addq.w A1, 3
00004170 4557 chk.w D2, [A7]
00004172 2E47 movea.l A7, D7
00004174 4554 chk.w D2, [A4]
00004176 4558 chk.w D2, [A0]+
00004178 5445 addq.w D5, 2
0000417A 4E54 5245 link A4, -0xFFFFADBB
0000417E 4749 chk.w D3, A1
00004180 4F4E chk.w D7, A6
00004182 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004184-00004188
export_533:
fn00004184:
00004184 4E56 FFDC link A6, -0x0024
// end alternate branch 00004184-00004188
export_533: // at 00004184 (misaligned)
fn00004184: // (misaligned)
00004186 FFDC .invalid <<F/7/7>>
00004188 48E7 0018 movem.l -[A7], A3,A4
0000418C 286E 0008 movea.l A4, [A6 + 0x8]
00004190 2054 movea.l A0, [A4]
00004192 41E8 0028 lea.l A0, [A0 + 0x28]
00004196 2D48 FFFC move.l [A6 - 0x4], A0
0000419A 2054 movea.l A0, [A4]
0000419C 4868 0030 pea.l [A0 + 0x30]
000041A0 4868 0028 pea.l [A0 + 0x28]
000041A4 486E FFDC pea.l [A6 - 0x24]
000041A8 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
000041AC 41EE FFDC lea.l A0, [A6 - 0x24]
000041B0 43EE FFF4 lea.l A1, [A6 - 0xC]
000041B4 22D8 move.l [A1]+, [A0]+
000041B6 22D8 move.l [A1]+, [A0]+
000041B8 41EE FFF4 lea.l A0, [A6 - 0xC]
000041BC 2648 movea.l A3, A0
000041BE 206E FFFC movea.l A0, [A6 - 0x4]
000041C2 2D50 FFE4 move.l [A6 - 0x1C], [A0]
000041C6 2D68 0004 FFE8 move.l [A6 - 0x18], [A0 + 0x4]
000041CC 2D53 FFEC move.l [A6 - 0x14], [A3]
000041D0 2D6B 0004 FFF0 move.l [A6 - 0x10], [A3 + 0x4]
000041D6 41EE FFE4 lea.l A0, [A6 - 0x1C]
000041DA 206E 000C movea.l A0, [A6 + 0xC]
000041DE 43EE FFE4 lea.l A1, [A6 - 0x1C]
000041E2 20D9 move.l [A0]+, [A1]+
000041E4 20D9 move.l [A0]+, [A1]+
000041E6 20D9 move.l [A0]+, [A1]+
000041E8 20D9 move.l [A0]+, [A1]+
000041EA 4CEE 1800 FFD4 movem.l A3,A4, [A6 - 0x2C]
000041F0 4E5E unlink A6
000041F2 205F movea.l A0, [A7]+
000041F4 504F addq.w A7, 8
000041F6 4ED0 jmp [A0]
000041F8 8E54 or.w D7, [A4]
000041FA 5649 addq.w A1, 3
000041FC 4557 chk.w D2, [A7]
000041FE 2E47 movea.l A7, D7
00004200 4554 chk.w D2, [A4]
00004202 4652 not.w [A2]
00004204 414D chk.w D0, A5
00004206 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00004208 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_534: // at 0000420A (misaligned)
0000420C 0000 48E7 ori.b D0, 0xE7
00004210 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00004214 0008 2054 ori.b A0, 0x54 /* 'T' */
00004218 4AA8 006C tst.l [A0 + 0x6C]
0000421C 6718 beq +0x1A /* 00004236 */
0000421E 598F subq.l A7, 4
00004220 2054 movea.l A0, [A4]
00004222 2F28 006C move.l -[A7], [A0 + 0x6C]
00004226 4EBA E338 jsr [PC - 0x1CC8 /* 00002560 */]
0000422A 265F movea.l A3, [A7]+
0000422C 200B move.l D0, A3
0000422E 6706 beq +0x8 /* 00004236 */
00004230 2D4B 000C move.l [A6 + 0xC], A3
00004234 6034 bra +0x36 /* 0000426A */
label00004236:
00004236 4A2D FF90 tst.b [A5 - 0x70]
0000423A 6606 bne +0x8 /* 00004242 */
0000423C 4A2D FF96 tst.b [A5 - 0x6A]
00004240 6708 beq +0xA /* 0000424A */
label00004242:
00004242 2D6D F4B0 000C move.l [A6 + 0xC], [A5 - 0xB50]
00004248 6020 bra +0x22 /* 0000426A */
label0000424A:
0000424A 2054 movea.l A0, [A4]
0000424C 4AA8 001C tst.l [A0 + 0x1C]
00004250 6712 beq +0x14 /* 00004264 */
00004252 598F subq.l A7, 4
00004254 2054 movea.l A0, [A4]
00004256 2F28 001C move.l -[A7], [A0 + 0x1C]
0000425A 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */]
0000425E 2D5F 000C move.l [A6 + 0xC], [A7]+
00004262 6006 bra +0x8 /* 0000426A */
label00004264:
00004264 7000 moveq.l D0, 0x00
00004266 2D40 000C move.l [A6 + 0xC], D0
label0000426A:
0000426A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00004270 4E5E unlink A6
00004272 2E9F move.l [A7], [A7]+
00004274 4E75 rts
00004276 9154 sub.w [A4], D0
00004278 5649 addq.w A1, 3
0000427A 4557 chk.w D2, [A7]
0000427C 2E47 movea.l A7, D7
0000427E 4554 chk.w D2, [A4]
00004280 4752 chk.w D3, [A2]
00004282 4146 chk.w D0, D6
00004284 504F addq.w A7, 8
00004286 5254 addq.w [A4], 1
00004288 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000428A-0000428E
export_535:
fn0000428A:
0000428A 4E56 FFF0 link A6, -0x0010
// end alternate branch 0000428A-0000428E
export_535: // at 0000428A (misaligned)
fn0000428A: // (misaligned)
0000428C FFF0 .invalid <<F/7/7>>
0000428E 2F0C move.l -[A7], A4
00004290 286E 0008 movea.l A4, [A6 + 0x8]
00004294 486E FFF0 pea.l [A6 - 0x10]
00004298 2F0C move.l -[A7], A4
0000429A 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
0000429E 486E FFF0 pea.l [A6 - 0x10]
000042A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000042A6 2F0C move.l -[A7], A4
000042A8 4EBA 11D8 jsr [PC + 0x11D8 /* 00005482 */]
000042AC 286E FFEC movea.l A4, [A6 - 0x14]
000042B0 4E5E unlink A6
000042B2 205F movea.l A0, [A7]+
000042B4 504F addq.w A7, 8
000042B6 4ED0 jmp [A0]
000042B8 9154 sub.w [A4], D0
000042BA 5649 addq.w A1, 3
000042BC 4557 chk.w D2, [A7]
000042BE 2E47 movea.l A7, D7
000042C0 4554 chk.w D2, [A4]
000042C2 5144 subq.w D4, 8
000042C4 4558 chk.w D2, [A0]+
000042C6 5445 addq.w D5, 2
000042C8 4E54 0000 link A4, 0
export_536:
000042CC 4E56 0000 link A6, 0
000042D0 48E7 0118 movem.l -[A7], D7,A3,A4
000042D4 1E2E 000C move.b D7, [A6 + 0xC]
000042D8 286E 0008 movea.l A4, [A6 + 0x8]
000042DC 2054 movea.l A0, [A4]
000042DE 4AA8 001C tst.l [A0 + 0x1C]
000042E2 6722 beq +0x24 /* 00004306 */
000042E4 598F subq.l A7, 4
000042E6 1F07 move.b -[A7], D7
000042E8 2054 movea.l A0, [A4]
000042EA 2F28 001C move.l -[A7], [A0 + 0x1C]
000042EE 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
000042F2 265F movea.l A3, [A7]+
000042F4 2054 movea.l A0, [A4]
000042F6 B7E8 001C cmpa.l A3, [A0 + 0x1C]
000042FA 6704 beq +0x6 /* 00004300 */
000042FC 4A07 tst.b D7
000042FE 6606 bne +0x8 /* 00004306 */
label00004300:
00004300 2D4B 000E move.l [A6 + 0xE], A3
00004304 6006 bra +0x8 /* 0000430C */
label00004306:
00004306 7000 moveq.l D0, 0x00
00004308 2D40 000E move.l [A6 + 0xE], D0
label0000430C:
0000430C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00004312 4E5E unlink A6
00004314 205F movea.l A0, [A7]+
00004316 5C4F addq.w A7, 6
00004318 4ED0 jmp [A0]
0000431A 9154 sub.w [A4], D0
0000431C 5649 addq.w A1, 3
0000431E 4557 chk.w D2, [A7]
00004320 2E47 movea.l A7, D7
00004322 4554 chk.w D2, [A4]
00004324 5343 subq.w D3, 1
00004326 524F addq.w A7, 1
00004328 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
0000432C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_537: // at 0000432E (misaligned)
00004330 FFF8 .invalid <<F/7/7>>
00004332 2F0C move.l -[A7], A4
00004334 286E 0008 movea.l A4, [A6 + 0x8]
00004338 486E FFF8 pea.l [A6 - 0x8]
0000433C 2F0C move.l -[A7], A4
0000433E 4EBA 0034 jsr [PC + 0x34 /* 00004374 */]
00004342 486E FFF8 pea.l [A6 - 0x8]
00004346 2F2E 000C move.l -[A7], [A6 + 0xC]
0000434A 2F0C move.l -[A7], A4
0000434C 4EBA 0BE0 jsr [PC + 0xBE0 /* 00004F2E */]
00004350 286E FFF4 movea.l A4, [A6 - 0xC]
00004354 4E5E unlink A6
00004356 205F movea.l A0, [A7]+
00004358 504F addq.w A7, 8
0000435A 4ED0 jmp [A0]
0000435C 9454 sub.w D2, [A4]
0000435E 5649 addq.w A1, 3
00004360 4557 chk.w D2, [A7]
00004362 2E47 movea.l A7, D7
00004364 4554 chk.w D2, [A4]
00004366 5649 addq.w A1, 3
00004368 5349 subq.w A1, 1
0000436A 424C clr.w A4
0000436C 4552 chk.w D2, [A2]
0000436E 4543 chk.w D2, D3
00004370 5400 addq.b D0, 2
00004372 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004374-00004378
export_538:
fn00004374:
00004374 4E56 FFB8 link A6, -0x0048
// end alternate branch 00004374-00004378
export_538: // at 00004374 (misaligned)
fn00004374: // (misaligned)
00004376 FFB8 .invalid <<F/6/7>>
00004378 48E7 1018 movem.l -[A7], D3,A3,A4
0000437C 286E 000C movea.l A4, [A6 + 0xC]
00004380 486E FFB8 pea.l [A6 - 0x48]
00004384 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00004388 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000438C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004390 4EBA 007E jsr [PC + 0x7E /* 00004410 */]
00004394 206E FFFC movea.l A0, [A6 - 0x4]
00004398 2050 movea.l A0, [A0]
0000439A 47E8 0002 lea.l A3, [A0 + 0x2]
0000439E 7601 moveq.l D3, 0x01
000043A0 200C move.l D0, A4
000043A2 6614 bne +0x16 /* 000043B8 */
000043A4 2F03 move.l -[A7], D3
000043A6 7008 moveq.l D0, 0x08
000043A8 2F00 move.l -[A7], D0
000043AA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000043AE 588F addq.l A7, 4
000043B0 261F move.l D3, [A7]+
000043B2 4A80 tst.l D0
000043B4 6602 bne +0x4 /* 000043B8 */
000043B6 7600 moveq.l D3, 0x00
label000043B8:
000043B8 4A03 tst.b D3
000043BA 671A beq +0x1C /* 000043D6 */
000043BC 3893 move.w [A4], [A3]
000043BE 396B 0002 0002 move.w [A4 + 0x2], [A3 + 0x2]
000043C4 396B 0004 0004 move.w [A4 + 0x4], [A3 + 0x4]
000043CA 396B 0006 0006 move.w [A4 + 0x6], [A3 + 0x6]
000043D0 302B 0006 move.w D0, [A3 + 0x6]
000043D4 6002 bra +0x4 /* 000043D8 */
label000043D6:
000043D6 7000 moveq.l D0, 0x00
label000043D8:
000043D8 7002 moveq.l D0, 0x02
000043DA 2F00 move.l -[A7], D0
000043DC 486E FFB8 pea.l [A6 - 0x48]
000043E0 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
000043E4 4FEF 000C lea.l A7, [A7 + 0xC]
000043E8 4CEE 1808 FFAC movem.l D3,A3,A4, [A6 - 0x54]
000043EE 4E5E unlink A6
000043F0 205F movea.l A0, [A7]+
000043F2 504F addq.w A7, 8
000043F4 4ED0 jmp [A0]
000043F6 9654 sub.w D3, [A4]
000043F8 5649 addq.w A1, 3
000043FA 4557 chk.w D2, [A7]
000043FC 2E47 movea.l A7, D7
000043FE 4554 chk.w D2, [A4]
00004400 5649 addq.w A1, 3
00004402 5349 subq.w A1, 1
00004404 424C clr.w A4
00004406 4551 chk.w D2, [A1]
00004408 4452 neg.w [A2]
0000440A 4543 chk.w D2, D3
0000440C 5400 addq.b D0, 2
0000440E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004410-00004414
fn00004410:
00004410 4E56 FFE8 link A6, -0x0018
// end alternate branch 00004410-00004414
fn00004410: // (misaligned)
00004412 FFE8 .invalid <<F/7/7>>
00004414 48E7 0018 movem.l -[A7], A3,A4
00004418 266E 000C movea.l A3, [A6 + 0xC]
0000441C 286E 0008 movea.l A4, [A6 + 0x8]
00004420 2054 movea.l A0, [A4]
00004422 4868 005C pea.l [A0 + 0x5C]
00004426 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
0000442A 4A00 tst.b D0
0000442C 584F addq.w A7, 4
0000442E 6706 beq +0x8 /* 00004436 */
00004430 2F0B move.l -[A7], A3
00004432 A8DD syscall SetEmptyRgn
00004434 6032 bra +0x34 /* 00004468 */
label00004436:
00004436 41EE FFF8 lea.l A0, [A6 - 0x8]
0000443A 486E FFE8 pea.l [A6 - 0x18]
0000443E 2054 movea.l A0, [A4]
00004440 4868 005C pea.l [A0 + 0x5C]
00004444 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */]
00004448 41EE FFE8 lea.l A0, [A6 - 0x18]
0000444C 508F addq.l A7, 8
0000444E 2F08 move.l -[A7], A0
00004450 486E FFF8 pea.l [A6 - 0x8]
00004454 2F0C move.l -[A7], A4
00004456 4EBA 102A jsr [PC + 0x102A /* 00005482 */]
0000445A 2F0B move.l -[A7], A3
0000445C 486E FFF8 pea.l [A6 - 0x8]
00004460 A8DF syscall RectRgn
00004462 2F0B move.l -[A7], A3
00004464 4EAD 373A jsr [A5 + 0x373A /* export_1763 */]
label00004468:
00004468 4CEE 1800 FFE0 movem.l A3,A4, [A6 - 0x20]
0000446E 4E5E unlink A6
00004470 205F movea.l A0, [A7]+
00004472 504F addq.w A7, 8
00004474 4ED0 jmp [A0]
00004476 9654 sub.w D3, [A4]
00004478 5649 addq.w A1, 3
0000447A 4557 chk.w D2, [A7]
0000447C 2E47 movea.l A7, D7
0000447E 4554 chk.w D2, [A4]
00004480 5649 addq.w A1, 3
00004482 5349 subq.w A1, 1
00004484 424C clr.w A4
00004486 4552 chk.w D2, [A2]
00004488 4547 chk.w D2, D7
0000448A 494F chk.w D4, A7
0000448C 4E00 .invalid // invalid opcode 4
0000448E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004490-00004494
export_539:
fn00004490:
00004490 4E56 FFF8 link A6, -0x0008
// end alternate branch 00004490-00004494
export_539: // at 00004490 (misaligned)
fn00004490: // (misaligned)
00004492 FFF8 .invalid <<F/7/7>>
00004494 2F0C move.l -[A7], A4
00004496 286E 0008 movea.l A4, [A6 + 0x8]
0000449A 486E FFF8 pea.l [A6 - 0x8]
0000449E 2F0C move.l -[A7], A4
000044A0 4EBA 0034 jsr [PC + 0x34 /* 000044D6 */]
000044A4 486E FFF8 pea.l [A6 - 0x8]
000044A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000044AC 2F0C move.l -[A7], A4
000044AE 4EBA 0A7E jsr [PC + 0xA7E /* 00004F2E */]
000044B2 286E FFF4 movea.l A4, [A6 - 0xC]
000044B6 4E5E unlink A6
000044B8 205F movea.l A0, [A7]+
000044BA 504F addq.w A7, 8
000044BC 4ED0 jmp [A0]
000044BE 9554 sub.w [A4], D2
000044C0 5649 addq.w A1, 3
000044C2 4557 chk.w D2, [A7]
000044C4 2E47 movea.l A7, D7
000044C6 4554 chk.w D2, [A4]
000044C8 4452 neg.w [A2]
000044CA 4157 chk.w D0, [A7]
000044CC 4142 chk.w D0, D2
000044CE 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5
000044D2 4354 chk.w D1, [A4]
000044D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000044D6-000044DA
export_540:
fn000044D6:
000044D6 4E56 FFB8 link A6, -0x0048
// end alternate branch 000044D6-000044DA
export_540: // at 000044D6 (misaligned)
fn000044D6: // (misaligned)
000044D8 FFB8 .invalid <<F/6/7>>
000044DA 48E7 1018 movem.l -[A7], D3,A3,A4
000044DE 286E 000C movea.l A4, [A6 + 0xC]
000044E2 486E FFB8 pea.l [A6 - 0x48]
000044E6 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
000044EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000044EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044F2 4EBA 007E jsr [PC + 0x7E /* 00004572 */]
000044F6 206E FFFC movea.l A0, [A6 - 0x4]
000044FA 2050 movea.l A0, [A0]
000044FC 47E8 0002 lea.l A3, [A0 + 0x2]
00004500 7601 moveq.l D3, 0x01
00004502 200C move.l D0, A4
00004504 6614 bne +0x16 /* 0000451A */
00004506 2F03 move.l -[A7], D3
00004508 7008 moveq.l D0, 0x08
0000450A 2F00 move.l -[A7], D0
0000450C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00004510 588F addq.l A7, 4
00004512 261F move.l D3, [A7]+
00004514 4A80 tst.l D0
00004516 6602 bne +0x4 /* 0000451A */
00004518 7600 moveq.l D3, 0x00
label0000451A:
0000451A 4A03 tst.b D3
0000451C 671A beq +0x1C /* 00004538 */
0000451E 3893 move.w [A4], [A3]
00004520 396B 0002 0002 move.w [A4 + 0x2], [A3 + 0x2]
00004526 396B 0004 0004 move.w [A4 + 0x4], [A3 + 0x4]
0000452C 396B 0006 0006 move.w [A4 + 0x6], [A3 + 0x6]
00004532 302B 0006 move.w D0, [A3 + 0x6]
00004536 6002 bra +0x4 /* 0000453A */
label00004538:
00004538 7000 moveq.l D0, 0x00
label0000453A:
0000453A 7002 moveq.l D0, 0x02
0000453C 2F00 move.l -[A7], D0
0000453E 486E FFB8 pea.l [A6 - 0x48]
00004542 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00004546 4FEF 000C lea.l A7, [A7 + 0xC]
0000454A 4CEE 1808 FFAC movem.l D3,A3,A4, [A6 - 0x54]
00004550 4E5E unlink A6
00004552 205F movea.l A0, [A7]+
00004554 504F addq.w A7, 8
00004556 4ED0 jmp [A0]
00004558 9754 sub.w [A4], D3
0000455A 5649 addq.w A1, 3
0000455C 4557 chk.w D2, [A7]
0000455E 2E47 movea.l A7, D7
00004560 4554 chk.w D2, [A4]
00004562 4452 neg.w [A2]
00004564 4157 chk.w D0, [A7]
00004566 4142 chk.w D0, D2
00004568 4C45 5144 movem.l D2,D6,A0,A4,A6, D5
0000456C 5245 addq.w D5, 1
0000456E 4354 chk.w D1, [A4]
00004570 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004572-00004578
export_541:
fn00004572:
00004572 4E56 0000 link A6, 0
00004576 2F0C move.l -[A7], A4
// end alternate branch 00004572-00004578
export_541: // at 00004572 (misaligned)
fn00004572: // (misaligned)
00004574 0000 2F0C ori.b D0, 0xC
00004578 286E 000C movea.l A4, [A6 + 0xC]
0000457C 2F0C move.l -[A7], A4
0000457E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004582 4EBA FE8C jsr [PC - 0x174 /* 00004410 */]
00004586 558F subq.l A7, 2
00004588 2F0C move.l -[A7], A4
0000458A A8E2 syscall EmptyRgn
0000458C 4A1F tst.b [A7]+
0000458E 6606 bne +0x8 /* 00004596 */
00004590 2F0C move.l -[A7], A4
00004592 4EAD 3742 jsr [A5 + 0x3742 /* export_1764 */]
label00004596:
00004596 286E FFFC movea.l A4, [A6 - 0x4]
0000459A 4E5E unlink A6
0000459C 205F movea.l A0, [A7]+
0000459E 504F addq.w A7, 8
000045A0 4ED0 jmp [A0]
000045A2 9754 sub.w [A4], D3
000045A4 5649 addq.w A1, 3
000045A6 4557 chk.w D2, [A7]
000045A8 2E47 movea.l A7, D7
000045AA 4554 chk.w D2, [A4]
000045AC 4452 neg.w [A2]
000045AE 4157 chk.w D0, [A7]
000045B0 4142 chk.w D0, D2
000045B2 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5
000045B6 4749 chk.w D3, A1
000045B8 4F4E chk.w D7, A6
000045BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000045BC-000045C6
fn000045BC:
000045BC 4E56 0000 link A6, 0
000045C0 206E 0008 movea.l A0, [A6 + 0x8]
000045C4 2050 movea.l A0, [A0]
// end alternate branch 000045BC-000045C6
fn000045BC: // (misaligned)
000045BE 0000 206E ori.b D0, 0x6E /* 'n' */
000045C2 0008 2050 ori.b A0, 0x50 /* 'P' */
000045C6 3D68 004A 000C move.w [A6 + 0xC], [A0 + 0x4A]
000045CC 4E5E unlink A6
000045CE 2E9F move.l [A7], [A7]+
000045D0 4E75 rts
000045D2 8F54 or.w [A4], D7
000045D4 5649 addq.w A1, 3
000045D6 4557 chk.w D2, [A7]
000045D8 2E47 movea.l A7, D7
000045DA 4554 chk.w D2, [A4]
000045DC 4845 swap.w D5
000045DE 4C50 4944 movem.l D2,D6,A0,A3,A6, [A0]
000045E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000045E4-000045EE
fn000045E4:
000045E4 4E56 0000 link A6, 0
000045E8 206E 0008 movea.l A0, [A6 + 0x8]
000045EC 2050 movea.l A0, [A0]
// end alternate branch 000045E4-000045EE
fn000045E4: // (misaligned)
000045E6 0000 206E ori.b D0, 0x6E /* 'n' */
000045EA 0008 2050 ori.b A0, 0x50 /* 'P' */
000045EE 3D68 004C 000C move.w [A6 + 0xC], [A0 + 0x4C]
000045F4 4E5E unlink A6
000045F6 2E9F move.l [A7], [A7]+
000045F8 4E75 rts
000045FA 9254 sub.w D1, [A4]
000045FC 5649 addq.w A1, 3
000045FE 4557 chk.w D2, [A7]
00004600 2E47 movea.l A7, D7
00004602 4554 chk.w D2, [A4]
00004604 4845 swap.w D5
00004606 4C50 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A0]
0000460A 4445 neg.w D5
0000460C 5800 addq.b D0, 4
0000460E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004610-00004616
fn00004610:
00004610 4E56 0000 link A6, 0
00004614 558F subq.l A7, 2
// end alternate branch 00004610-00004616
fn00004610: // (misaligned)
00004612 0000 558F ori.b D0, 0x8F
00004616 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000461A 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
0000461E 4A1F tst.b [A7]+
00004620 6706 beq +0x8 /* 00004628 */
00004622 426E 000C clr.w [A6 + 0xC]
00004626 6006 bra +0x8 /* 0000462E */
label00004628:
00004628 3D7C 0001 000C move.w [A6 + 0xC], 0x1
label0000462E:
0000462E 4E5E unlink A6
00004630 2E9F move.l [A7], [A7]+
00004632 4E75 rts
00004634 9254 sub.w D1, [A4]
00004636 5649 addq.w A1, 3
00004638 4557 chk.w D2, [A7]
0000463A 2E47 movea.l A7, D7
0000463C 4554 chk.w D2, [A4]
0000463E 4845 swap.w D5
00004640 4C50 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A0]
00004644 4154 chk.w D0, [A4]
00004646 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00004648 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000464A-00004654
fn0000464A:
0000464A 4E56 0000 link A6, 0
0000464E 206E 0008 movea.l A0, [A6 + 0x8]
00004652 2050 movea.l A0, [A0]
// end alternate branch 0000464A-00004654
fn0000464A: // (misaligned)
0000464C 0000 206E ori.b D0, 0x6E /* 'n' */
00004650 0008 2050 ori.b A0, 0x50 /* 'P' */
00004654 3D68 0048 000C move.w [A6 + 0xC], [A0 + 0x48]
0000465A 4E5E unlink A6
0000465C 2E9F move.l [A7], [A7]+
0000465E 4E75 rts
00004660 9154 sub.w [A4], D0
00004662 5649 addq.w A1, 3
00004664 4557 chk.w D2, [A7]
00004666 2E47 movea.l A7, D7
00004668 4554 chk.w D2, [A4]
0000466A 4355 chk.w D1, [A5]
0000466C 5253 addq.w [A3], 1
0000466E 4F52 chk.w D7, [A2]
00004670 4944 chk.w D4, D4
00004672 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004674-00004678
fn00004674:
00004674 4E56 FFFC link A6, -0x0004
// end alternate branch 00004674-00004678
fn00004674: // (misaligned)
00004676 FFFC .invalid <<F/7/7>>
00004678 48E7 1018 movem.l -[A7], D3,A3,A4
0000467C 266E 0010 movea.l A3, [A6 + 0x10]
00004680 286E 0008 movea.l A4, [A6 + 0x8]
00004684 558F subq.l A7, 2
00004686 2F0C move.l -[A7], A4
00004688 4EBA FF32 jsr [PC - 0xCE /* 000045BC */]
0000468C 558F subq.l A7, 2
0000468E 2F0C move.l -[A7], A4
00004690 4EBA FF52 jsr [PC - 0xAE /* 000045E4 */]
00004694 558F subq.l A7, 2
00004696 2F0C move.l -[A7], A4
00004698 4EBA FF76 jsr [PC - 0x8A /* 00004610 */]
0000469C 2F2E 0018 move.l -[A7], [A6 + 0x18]
000046A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000046A4 2F0B move.l -[A7], A3
000046A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000046AA 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000046AE 4EAD 339A jsr [A5 + 0x339A /* export_1647 */]
000046B2 4AAE 001C tst.l [A6 + 0x1C]
000046B6 6778 beq +0x7A /* 00004730 */
000046B8 206E 001C movea.l A0, [A6 + 0x1C]
000046BC 2050 movea.l A0, [A0]
000046BE 5488 addq.l A0, 2
000046C0 2D48 FFFC move.l [A6 - 0x4], A0
000046C4 7601 moveq.l D3, 0x01
000046C6 200B move.l D0, A3
000046C8 6614 bne +0x16 /* 000046DE */
000046CA 2F03 move.l -[A7], D3
000046CC 7008 moveq.l D0, 0x08
000046CE 2F00 move.l -[A7], D0
000046D0 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000046D4 588F addq.l A7, 4
000046D6 261F move.l D3, [A7]+
000046D8 4A80 tst.l D0
000046DA 6602 bne +0x4 /* 000046DE */
000046DC 7600 moveq.l D3, 0x00
label000046DE:
000046DE 4A03 tst.b D3
000046E0 672A beq +0x2C /* 0000470C */
000046E2 206E FFFC movea.l A0, [A6 - 0x4]
000046E6 3690 move.w [A3], [A0]
000046E8 206E FFFC movea.l A0, [A6 - 0x4]
000046EC 3768 0002 0002 move.w [A3 + 0x2], [A0 + 0x2]
000046F2 206E FFFC movea.l A0, [A6 - 0x4]
000046F6 3768 0004 0004 move.w [A3 + 0x4], [A0 + 0x4]
000046FC 206E FFFC movea.l A0, [A6 - 0x4]
00004700 3768 0006 0006 move.w [A3 + 0x6], [A0 + 0x6]
00004706 3068 0006 movea.w A0, [A0 + 0x6]
0000470A 6004 bra +0x6 /* 00004710 */
label0000470C:
0000470C 307C 0000 movea.w A0, 0x0
label00004710:
00004710 206E 0014 movea.l A0, [A6 + 0x14]
00004714 4A68 0002 tst.w [A0 + 0x2]
00004718 6D04 blt +0x6 /* 0000471E */
0000471A 4A50 tst.w [A0]
0000471C 6C12 bge +0x14 /* 00004730 */
label0000471E:
0000471E 598F subq.l A7, 4
00004720 2F2E 0020 move.l -[A7], [A6 + 0x20]
00004724 2F0C move.l -[A7], A4
00004726 4EBA 0D06 jsr [PC + 0xD06 /* 0000542E */]
0000472A 206E 0014 movea.l A0, [A6 + 0x14]
0000472E 209F move.l [A0], [A7]+
label00004730:
00004730 4CEE 1808 FFF0 movem.l D3,A3,A4, [A6 - 0x10]
00004736 4E5E unlink A6
00004738 205F movea.l A0, [A7]+
0000473A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000473E 4ED0 jmp [A0]
00004740 9754 sub.w [A4], D3
00004742 5649 addq.w A1, 3
00004744 4557 chk.w D2, [A7]
00004746 2E47 movea.l A7, D7
00004748 4554 chk.w D2, [A4]
0000474A 4845 swap.w D5
0000474C 4C50 5041 movem.l D0,D6,A4,A6, [A0]
00004750 5241 addq.w D1, 1
00004752 4D45 chk.w D6, D5
00004754 5445 addq.w D5, 2
00004756 5253 addq.w [A3], 1
00004758 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_542: // at 0000475A (misaligned)
0000475C 0000 2F0C ori.b D0, 0xC
00004760 286E 0008 movea.l A4, [A6 + 0x8]
00004764 2054 movea.l A0, [A4]
00004766 4AA8 001C tst.l [A0 + 0x1C]
0000476A 6712 beq +0x14 /* 0000477E */
0000476C 598F subq.l A7, 4
0000476E 2054 movea.l A0, [A4]
00004770 2F28 001C move.l -[A7], [A0 + 0x1C]
00004774 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00004778 2D5F 000C move.l [A6 + 0xC], [A7]+
0000477C 6006 bra +0x8 /* 00004784 */
label0000477E:
0000477E 7000 moveq.l D0, 0x00
00004780 2D40 000C move.l [A6 + 0xC], D0
label00004784:
00004784 286E FFFC movea.l A4, [A6 - 0x4]
00004788 4E5E unlink A6
0000478A 2E9F move.l [A7], [A7]+
0000478C 4E75 rts
0000478E 8F54 or.w [A4], D7
00004790 5649 addq.w A1, 3
00004792 4557 chk.w D2, [A7]
00004794 2E47 movea.l A7, D7
00004796 4554 chk.w D2, [A4]
00004798 5749 subq.w A1, 3
0000479A 4E44 trap 4
0000479C 4F57 chk.w D7, [A7]
0000479E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000047A0-000047A4
export_543:
fn000047A0:
000047A0 4E56 FF96 link A6, -0x006A
// end alternate branch 000047A0-000047A4
export_543: // at 000047A0 (misaligned)
fn000047A0: // (misaligned)
000047A2 FF96 .invalid <<F/6/7>>
000047A4 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000047A8 286E 0008 movea.l A4, [A6 + 0x8]
000047AC 558F subq.l A7, 2
000047AE 2F0C move.l -[A7], A4
000047B0 4EAD 498A jsr [A5 + 0x498A /* export_2349 */]
000047B4 4A1F tst.b [A7]+
000047B6 6700 0094 beq +0x96 /* 0000484C */
000047BA 7000 moveq.l D0, 0x00
000047BC 2F00 move.l -[A7], D0
000047BE 2F0C move.l -[A7], A4
000047C0 486E FF9E pea.l [A6 - 0x62]
000047C4 4EBA DF38 jsr [PC - 0x20C8 /* 000026FE */]
000047C8 486E FF9E pea.l [A6 - 0x62]
000047CC 4EBA E01C jsr [PC - 0x1FE4 /* 000027EA */]
000047D0 2640 movea.l A3, D0
000047D2 4FEF 0010 lea.l A7, [A7 + 0x10]
000047D6 6058 bra +0x5A /* 00004830 */
label000047D8:
000047D8 206E 0010 movea.l A0, [A6 + 0x10]
000047DC 43EE FF96 lea.l A1, [A6 - 0x6A]
000047E0 22D8 move.l [A1]+, [A0]+
000047E2 22D8 move.l [A1]+, [A0]+
000047E4 486E FF96 pea.l [A6 - 0x6A]
000047E8 2F0B move.l -[A7], A3
000047EA 4EBA 083E jsr [PC + 0x83E /* 0000502A */]
000047EE 558F subq.l A7, 2
000047F0 486E FF96 pea.l [A6 - 0x6A]
000047F4 2F0B move.l -[A7], A3
000047F6 4EAD 49AA jsr [A5 + 0x49AA /* export_2353 */]
000047FA 4A1F tst.b [A7]+
000047FC 6726 beq +0x28 /* 00004824 */
000047FE 558F subq.l A7, 2
00004800 2F0B move.l -[A7], A3
00004802 4EAD 4992 jsr [A5 + 0x4992 /* export_2350 */]
00004806 4A1F tst.b [A7]+
00004808 671A beq +0x1C /* 00004824 */
0000480A 486E FF96 pea.l [A6 - 0x6A]
0000480E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004812 2F0B move.l -[A7], A3
00004814 4EBA FF8A jsr [PC - 0x76 /* 000047A0 */]
00004818 2F2E 000C move.l -[A7], [A6 + 0xC]
0000481C 2F0B move.l -[A7], A3
0000481E 4EBA 05DC jsr [PC + 0x5DC /* 00004DFC */]
00004822 601A bra +0x1C /* 0000483E */
label00004824:
00004824 486E FF9E pea.l [A6 - 0x62]
00004828 4EBA DFF6 jsr [PC - 0x200A /* 00002820 */]
0000482C 2640 movea.l A3, D0
0000482E 584F addq.w A7, 4
label00004830:
00004830 486E FF9E pea.l [A6 - 0x62]
00004834 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00004838 4A00 tst.b D0
0000483A 584F addq.w A7, 4
0000483C 669A bne -0x64 /* 000047D8 */
label0000483E:
0000483E 7002 moveq.l D0, 0x02
00004840 2F00 move.l -[A7], D0
00004842 486E FF9E pea.l [A6 - 0x62]
00004846 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
0000484A 504F addq.w A7, 8
label0000484C:
0000484C 558F subq.l A7, 2
0000484E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004852 A8E2 syscall EmptyRgn
00004854 4A1F tst.b [A7]+
00004856 6766 beq +0x68 /* 000048BE */
00004858 558F subq.l A7, 2
0000485A 2F0C move.l -[A7], A4
0000485C 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00004860 4A1F tst.b [A7]+
00004862 675A beq +0x5C /* 000048BE */
00004864 7E01 moveq.l D7, 0x01
00004866 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000486A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000486E 2F0C move.l -[A7], A4
00004870 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
00004874 598F subq.l A7, 4
00004876 2F0C move.l -[A7], A4
00004878 4EAD 2F9A jsr [A5 + 0x2F9A /* export_1519 */]
0000487C 4A9F tst.l [A7]+
0000487E 6722 beq +0x24 /* 000048A2 */
00004880 598F subq.l A7, 4
00004882 2F0C move.l -[A7], A4
00004884 4EAD 2F9A jsr [A5 + 0x2F9A /* export_1519 */]
00004888 265F movea.l A3, [A7]+
0000488A 558F subq.l A7, 2
0000488C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004890 2F2E 000C move.l -[A7], [A6 + 0xC]
00004894 2F0B move.l -[A7], A3
00004896 4EAD 2DE2 jsr [A5 + 0x2DE2 /* export_1464 */]
0000489A 4A1F tst.b [A7]+
0000489C 57C3 seq D3
0000489E 4403 neg.b D3
000048A0 1E03 move.b D7, D3
label000048A2:
000048A2 4A07 tst.b D7
000048A4 670E beq +0x10 /* 000048B4 */
000048A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000048AE 2F0C move.l -[A7], A4
000048B0 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
label000048B4:
000048B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000048B8 2F0C move.l -[A7], A4
000048BA 4EBA 06CC jsr [PC + 0x6CC /* 00004F88 */]
label000048BE:
000048BE 4CEE 1888 FF86 movem.l D3,D7,A3,A4, [A6 - 0x7A]
000048C4 4E5E unlink A6
000048C6 205F movea.l A0, [A7]+
000048C8 4FEF 000C lea.l A7, [A7 + 0xC]
000048CC 4ED0 jmp [A0]
000048CE 9254 sub.w D1, [A4]
000048D0 5649 addq.w A1, 3
000048D2 4557 chk.w D2, [A7]
000048D4 2E48 movea.l A7, A0
000048D6 414E chk.w D0, A6
000048D8 444C neg.w A4
000048DA 4543 chk.w D2, D3
000048DC 5552 subq.w [A2], 2
000048DE 534F subq.w A7, 1
000048E0 5200 addq.b D0, 1
000048E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000048E4-000048E8
export_544:
fn000048E4:
000048E4 4E56 FF96 link A6, -0x006A
// end alternate branch 000048E4-000048E8
export_544: // at 000048E4 (misaligned)
fn000048E4: // (misaligned)
000048E6 FF96 .invalid <<F/6/7>>
000048E8 48E7 0018 movem.l -[A7], A3,A4
000048EC 286E 0008 movea.l A4, [A6 + 0x8]
000048F0 558F subq.l A7, 2
000048F2 2F0C move.l -[A7], A4
000048F4 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
000048F8 4A1F tst.b [A7]+
000048FA 6700 0094 beq +0x96 /* 00004990 */
000048FE 7000 moveq.l D0, 0x00
00004900 2F00 move.l -[A7], D0
00004902 2F0C move.l -[A7], A4
00004904 486E FF9E pea.l [A6 - 0x62]
00004908 4EBA DDF4 jsr [PC - 0x220C /* 000026FE */]
0000490C 486E FF9E pea.l [A6 - 0x62]
00004910 4EBA DED8 jsr [PC - 0x2128 /* 000027EA */]
00004914 2640 movea.l A3, D0
00004916 4FEF 0010 lea.l A7, [A7 + 0x10]
0000491A 6058 bra +0x5A /* 00004974 */
label0000491C:
0000491C 206E 0010 movea.l A0, [A6 + 0x10]
00004920 43EE FF96 lea.l A1, [A6 - 0x6A]
00004924 22D8 move.l [A1]+, [A0]+
00004926 22D8 move.l [A1]+, [A0]+
00004928 486E FF96 pea.l [A6 - 0x6A]
0000492C 2F0B move.l -[A7], A3
0000492E 4EBA 06FA jsr [PC + 0x6FA /* 0000502A */]
00004932 558F subq.l A7, 2
00004934 486E FF96 pea.l [A6 - 0x6A]
00004938 2F0B move.l -[A7], A3
0000493A 4EAD 49AA jsr [A5 + 0x49AA /* export_2353 */]
0000493E 4A1F tst.b [A7]+
00004940 6726 beq +0x28 /* 00004968 */
00004942 558F subq.l A7, 2
00004944 2F0B move.l -[A7], A3
00004946 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
0000494A 4A1F tst.b [A7]+
0000494C 671A beq +0x1C /* 00004968 */
0000494E 486E FF96 pea.l [A6 - 0x6A]
00004952 2F2E 000C move.l -[A7], [A6 + 0xC]
00004956 2F0B move.l -[A7], A3
00004958 4EBA FF8A jsr [PC - 0x76 /* 000048E4 */]
0000495C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004960 2F0B move.l -[A7], A3
00004962 4EBA 0498 jsr [PC + 0x498 /* 00004DFC */]
00004966 601A bra +0x1C /* 00004982 */
label00004968:
00004968 486E FF9E pea.l [A6 - 0x62]
0000496C 4EBA DEB2 jsr [PC - 0x214E /* 00002820 */]
00004970 2640 movea.l A3, D0
00004972 584F addq.w A7, 4
label00004974:
00004974 486E FF9E pea.l [A6 - 0x62]
00004978 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
0000497C 4A00 tst.b D0
0000497E 584F addq.w A7, 4
00004980 669A bne -0x64 /* 0000491C */
label00004982:
00004982 7002 moveq.l D0, 0x02
00004984 2F00 move.l -[A7], D0
00004986 486E FF9E pea.l [A6 - 0x62]
0000498A 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
0000498E 504F addq.w A7, 8
label00004990:
00004990 558F subq.l A7, 2
00004992 2F2E 000C move.l -[A7], [A6 + 0xC]
00004996 A8E2 syscall EmptyRgn
00004998 4A1F tst.b [A7]+
0000499A 6730 beq +0x32 /* 000049CC */
0000499C 558F subq.l A7, 2
0000499E 2F0C move.l -[A7], A4
000049A0 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
000049A4 4A1F tst.b [A7]+
000049A6 6724 beq +0x26 /* 000049CC */
000049A8 558F subq.l A7, 2
000049AA 2F0C move.l -[A7], A4
000049AC 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
000049B0 4A1F tst.b [A7]+
000049B2 6718 beq +0x1A /* 000049CC */
000049B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000049BC 2F0C move.l -[A7], A4
000049BE 4EBA EB62 jsr [PC - 0x149E /* 00003522 */]
000049C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000049C6 2F0C move.l -[A7], A4
000049C8 4EBA 05BE jsr [PC + 0x5BE /* 00004F88 */]
label000049CC:
000049CC 4CEE 1800 FF8E movem.l A3,A4, [A6 - 0x72]
000049D2 4E5E unlink A6
000049D4 205F movea.l A0, [A7]+
000049D6 4FEF 000C lea.l A7, [A7 + 0xC]
000049DA 4ED0 jmp [A0]
000049DC 9054 sub.w D0, [A4]
000049DE 5649 addq.w A1, 3
000049E0 4557 chk.w D2, [A7]
000049E2 2E48 movea.l A7, A0
000049E4 414E chk.w D0, A6
000049E6 444C neg.w A4
000049E8 4548 chk.w D2, A0
000049EA 454C chk.w D2, A4
000049EC 5000 addq.b D0, 8
000049EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_545: // at 000049F0 (misaligned)
000049F2 0000 2F0C ori.b D0, 0xC
000049F6 286E 0008 movea.l A4, [A6 + 0x8]
000049FA 2054 movea.l A0, [A4]
000049FC 4AA8 001C tst.l [A0 + 0x1C]
00004A00 6712 beq +0x14 /* 00004A14 */
00004A02 558F subq.l A7, 2
00004A04 2054 movea.l A0, [A4]
00004A06 2F28 001C move.l -[A7], [A0 + 0x1C]
00004A0A 4EAD 49E2 jsr [A5 + 0x49E2 /* export_2360 */]
00004A0E 1D5F 000C move.b [A6 + 0xC], [A7]+
00004A12 6004 bra +0x6 /* 00004A18 */
label00004A14:
00004A14 422E 000C clr.b [A6 + 0xC]
label00004A18:
00004A18 286E FFFC movea.l A4, [A6 - 0x4]
00004A1C 4E5E unlink A6
00004A1E 2E9F move.l [A7], [A7]+
00004A20 4E75 rts
00004A22 9654 sub.w D3, [A4]
00004A24 5649 addq.w A1, 3
00004A26 4557 chk.w D2, [A7]
00004A28 2E48 movea.l A7, A0
00004A2A 4153 chk.w D0, [A3]
00004A2C 5045 addq.w D5, 8
00004A2E 4E44 trap 4
00004A30 494E chk.w D4, A6
00004A32 4755 chk.w D3, [A5]
00004A34 5044 addq.w D4, 8
00004A36 4154 chk.w D0, [A4]
00004A38 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00004A3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_546: // at 00004A3C (misaligned)
00004A3E FFF8 .invalid <<F/7/7>>
00004A40 2F0C move.l -[A7], A4
00004A42 286E 0008 movea.l A4, [A6 + 0x8]
00004A46 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A4A 486E FFF8 pea.l [A6 - 0x8]
00004A4E 2F0C move.l -[A7], A4
00004A50 4EBA 0A30 jsr [PC + 0xA30 /* 00005482 */]
00004A54 486E FFF8 pea.l [A6 - 0x8]
00004A58 2F0C move.l -[A7], A4
00004A5A 4EBA 0026 jsr [PC + 0x26 /* 00004A82 */]
00004A5E 286E FFF4 movea.l A4, [A6 - 0xC]
00004A62 4E5E unlink A6
00004A64 205F movea.l A0, [A7]+
00004A66 504F addq.w A7, 8
00004A68 4ED0 jmp [A0]
00004A6A 9554 sub.w [A4], D2
00004A6C 5649 addq.w A1, 3
00004A6E 4557 chk.w D2, [A7]
00004A70 2E49 movea.l A7, A1
00004A72 4E56 414C link A6, -0xFFFFBEB4
00004A76 4944 chk.w D4, D4
00004A78 4154 chk.w D0, [A4]
00004A7A 4556 chk.w D2, [A6]
00004A7C 5245 addq.w D5, 1
00004A7E 4354 chk.w D1, [A4]
00004A80 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004A82-00004A86
export_547:
fn00004A82:
00004A82 4E56 FFB8 link A6, -0x0048
// end alternate branch 00004A82-00004A86
export_547: // at 00004A82 (misaligned)
fn00004A82: // (misaligned)
00004A84 FFB8 .invalid <<F/6/7>>
00004A86 486E FFB8 pea.l [A6 - 0x48]
00004A8A 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00004A8E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A92 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A96 A8DF syscall RectRgn
00004A98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004AA0 4EBA 002E jsr [PC + 0x2E /* 00004AD0 */]
00004AA4 7002 moveq.l D0, 0x02
00004AA6 2F00 move.l -[A7], D0
00004AA8 486E FFB8 pea.l [A6 - 0x48]
00004AAC 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00004AB0 4E5E unlink A6
00004AB2 205F movea.l A0, [A7]+
00004AB4 504F addq.w A7, 8
00004AB6 4ED0 jmp [A0]
00004AB8 9454 sub.w D2, [A4]
00004ABA 5649 addq.w A1, 3
00004ABC 4557 chk.w D2, [A7]
00004ABE 2E49 movea.l A7, A1
00004AC0 4E56 414C link A6, -0xFFFFBEB4
00004AC4 4944 chk.w D4, D4
00004AC6 4154 chk.w D0, [A4]
00004AC8 4552 chk.w D2, [A2]
00004ACA 4543 chk.w D2, D3
00004ACC 5400 addq.b D0, 2
00004ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004AD0-00004AD4
export_548:
fn00004AD0:
00004AD0 4E56 FFA0 link A6, -0x0060
// end alternate branch 00004AD0-00004AD4
export_548: // at 00004AD0 (misaligned)
fn00004AD0: // (misaligned)
00004AD2 FFA0 .invalid <<F/6/7>>
00004AD4 2F0C move.l -[A7], A4
00004AD6 286E 0008 movea.l A4, [A6 + 0x8]
00004ADA 558F subq.l A7, 2
00004ADC 2F0C move.l -[A7], A4
00004ADE 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00004AE2 4A1F tst.b [A7]+
00004AE4 676A beq +0x6C /* 00004B50 */
00004AE6 41EE FFF8 lea.l A0, [A6 - 0x8]
00004AEA 486E FFE8 pea.l [A6 - 0x18]
00004AEE 2054 movea.l A0, [A4]
00004AF0 4868 005C pea.l [A0 + 0x5C]
00004AF4 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */]
00004AF8 41EE FFE8 lea.l A0, [A6 - 0x18]
00004AFC 508F addq.l A7, 8
00004AFE 2F08 move.l -[A7], A0
00004B00 486E FFF8 pea.l [A6 - 0x8]
00004B04 2F0C move.l -[A7], A4
00004B06 4EBA 097A jsr [PC + 0x97A /* 00005482 */]
00004B0A 486E FFA0 pea.l [A6 - 0x60]
00004B0E 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00004B12 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004B16 486E FFF8 pea.l [A6 - 0x8]
00004B1A A8DF syscall RectRgn
00004B1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B20 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004B24 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004B28 A8E4 syscall SectRgn
00004B2A 558F subq.l A7, 2
00004B2C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004B30 A8E2 syscall EmptyRgn
00004B32 4A1F tst.b [A7]+
00004B34 584F addq.w A7, 4
00004B36 660A bne +0xC /* 00004B42 */
00004B38 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004B3C 2F0C move.l -[A7], A4
00004B3E 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label00004B42:
00004B42 7002 moveq.l D0, 0x02
00004B44 2F00 move.l -[A7], D0
00004B46 486E FFA0 pea.l [A6 - 0x60]
00004B4A 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00004B4E 504F addq.w A7, 8
label00004B50:
00004B50 286E FF9C movea.l A4, [A6 - 0x64]
00004B54 4E5E unlink A6
00004B56 205F movea.l A0, [A7]+
00004B58 504F addq.w A7, 8
00004B5A 4ED0 jmp [A0]
00004B5C 9654 sub.w D3, [A4]
00004B5E 5649 addq.w A1, 3
00004B60 4557 chk.w D2, [A7]
00004B62 2E49 movea.l A7, A1
00004B64 4E56 414C link A6, -0xFFFFBEB4
00004B68 4944 chk.w D4, D4
00004B6A 4154 chk.w D0, [A4]
00004B6C 4552 chk.w D2, [A2]
00004B6E 4547 chk.w D2, D7
00004B70 494F chk.w D4, A7
00004B72 4E00 .invalid // invalid opcode 4
00004B74 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_549: // at 00004B76 (misaligned)
00004B78 0000 2F0C ori.b D0, 0xC
00004B7C 286E 0008 movea.l A4, [A6 + 0x8]
00004B80 2054 movea.l A0, [A4]
00004B82 4AA8 001C tst.l [A0 + 0x1C]
00004B86 670C beq +0xE /* 00004B94 */
00004B88 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B8C 2F28 001C move.l -[A7], [A0 + 0x1C]
00004B90 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label00004B94:
00004B94 286E FFFC movea.l A4, [A6 - 0x4]
00004B98 4E5E unlink A6
00004B9A 205F movea.l A0, [A7]+
00004B9C 504F addq.w A7, 8
00004B9E 4ED0 jmp [A0]
00004BA0 9854 sub.w D4, [A4]
00004BA2 5649 addq.w A1, 3
00004BA4 4557 chk.w D2, [A7]
00004BA6 2E44 movea.l A7, D4
00004BA8 4F49 chk.w D7, A1
00004BAA 4E56 414C link A6, -0xFFFFBEB4
00004BAE 4944 chk.w D4, D4
00004BB0 4154 chk.w D0, [A4]
00004BB2 4552 chk.w D2, [A2]
00004BB4 4547 chk.w D2, D7
00004BB6 494F chk.w D4, A7
00004BB8 4E00 .invalid // invalid opcode 4
00004BBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004BBC-00004BC2
export_550:
fn00004BBC:
00004BBC 4E56 0000 link A6, 0
00004BC0 7000 moveq.l D0, 0x00
// end alternate branch 00004BBC-00004BC2
export_550: // at 00004BBC (misaligned)
fn00004BBC: // (misaligned)
00004BBE 0000 7000 ori.b D0, 0x0
00004BC2 2B40 FF98 move.l [A5 - 0x68], D0
00004BC6 4E5E unlink A6
00004BC8 2E9F move.l [A7], [A7]+
00004BCA 4E75 rts
00004BCC 9554 sub.w [A4], D2
00004BCE 5649 addq.w A1, 3
00004BD0 4557 chk.w D2, [A7]
00004BD2 2E49 movea.l A7, A1
00004BD4 4E56 414C link A6, -0xFFFFBEB4
00004BD8 4944 chk.w D4, D4
00004BDA 4154 chk.w D0, [A4]
00004BDC 4546 chk.w D2, D6
00004BDE 4F43 chk.w D7, D3
00004BE0 5553 subq.w [A3], 2
00004BE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_551: // at 00004BE4 (misaligned)
00004BE6 0000 48E7 ori.b D0, 0xE7
00004BEA 1008 move.b D0, A0
00004BEC 286E 0008 movea.l A4, [A6 + 0x8]
00004BF0 4A2D FF96 tst.b [A5 - 0x6A]
00004BF4 6710 beq +0x12 /* 00004C06 */
00004BF6 B9ED FF92 cmpa.l A4, [A5 - 0x6E]
00004BFA 660A bne +0xC /* 00004C06 */
00004BFC 2054 movea.l A0, [A4]
00004BFE 1D68 004E 000C move.b [A6 + 0xC], [A0 + 0x4E]
00004C04 6036 bra +0x38 /* 00004C3C */
label00004C06:
00004C06 2054 movea.l A0, [A4]
00004C08 4AA8 001C tst.l [A0 + 0x1C]
00004C0C 6726 beq +0x28 /* 00004C34 */
00004C0E 7600 moveq.l D3, 0x00
00004C10 4A28 004E tst.b [A0 + 0x4E]
00004C14 6718 beq +0x1A /* 00004C2E */
00004C16 2F03 move.l -[A7], D3
00004C18 558F subq.l A7, 2
00004C1A 2054 movea.l A0, [A4]
00004C1C 2F28 001C move.l -[A7], [A0 + 0x1C]
00004C20 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00004C24 101F move.b D0, [A7]+
00004C26 261F move.l D3, [A7]+
00004C28 4A00 tst.b D0
00004C2A 6702 beq +0x4 /* 00004C2E */
00004C2C 7601 moveq.l D3, 0x01
label00004C2E:
00004C2E 1D43 000C move.b [A6 + 0xC], D3
00004C32 6008 bra +0xA /* 00004C3C */
label00004C34:
00004C34 2054 movea.l A0, [A4]
00004C36 1D68 004E 000C move.b [A6 + 0xC], [A0 + 0x4E]
label00004C3C:
00004C3C 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00004C42 4E5E unlink A6
00004C44 2E9F move.l [A7], [A7]+
00004C46 4E75 rts
00004C48 8D54 or.w [A4], D6
00004C4A 5649 addq.w A1, 3
00004C4C 4557 chk.w D2, [A7]
00004C4E 2E49 movea.l A7, A1
00004C50 5353 subq.w [A3], 1
00004C52 484F pea.l A7
00004C54 574E subq.w A6, 3
00004C56 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_552: // at 00004C58 (misaligned)
00004C5A 0000 2F0C ori.b D0, 0xC
00004C5E 286E 0008 movea.l A4, [A6 + 0x8]
00004C62 2054 movea.l A0, [A4]
00004C64 4AA8 001C tst.l [A0 + 0x1C]
00004C68 6712 beq +0x14 /* 00004C7C */
00004C6A 558F subq.l A7, 2
00004C6C 2054 movea.l A0, [A4]
00004C6E 2F28 001C move.l -[A7], [A0 + 0x1C]
00004C72 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00004C76 1D5F 000C move.b [A6 + 0xC], [A7]+
00004C7A 6004 bra +0x6 /* 00004C80 */
label00004C7C:
00004C7C 422E 000C clr.b [A6 + 0xC]
label00004C80:
00004C80 286E FFFC movea.l A4, [A6 - 0x4]
00004C84 4E5E unlink A6
00004C86 2E9F move.l [A7], [A7]+
00004C88 4E75 rts
00004C8A 8E54 or.w D7, [A4]
00004C8C 5649 addq.w A1, 3
00004C8E 4557 chk.w D2, [A7]
00004C90 2E49 movea.l A7, A1
00004C92 5341 subq.w D1, 1
00004C94 4354 chk.w D1, [A4]
00004C96 4956 chk.w D4, [A6]
00004C98 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00004C9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_553: // at 00004C9C (misaligned)
00004C9E FFF8 .invalid <<F/7/7>>
00004CA0 48E7 1008 movem.l -[A7], D3,A4
00004CA4 286E 0008 movea.l A4, [A6 + 0x8]
00004CA8 558F subq.l A7, 2
00004CAA 2F0C move.l -[A7], A4
00004CAC 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00004CB0 4A1F tst.b [A7]+
00004CB2 6730 beq +0x32 /* 00004CE4 */
00004CB4 558F subq.l A7, 2
00004CB6 2F0C move.l -[A7], A4
00004CB8 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00004CBC 4A1F tst.b [A7]+
00004CBE 6724 beq +0x26 /* 00004CE4 */
00004CC0 41EE FFF8 lea.l A0, [A6 - 0x8]
00004CC4 486E FFF8 pea.l [A6 - 0x8]
00004CC8 2F0C move.l -[A7], A4
00004CCA 4EBA F80A jsr [PC - 0x7F6 /* 000044D6 */]
00004CCE 486E FFF8 pea.l [A6 - 0x8]
00004CD2 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00004CD6 4A00 tst.b D0
00004CD8 57C3 seq D3
00004CDA 4403 neg.b D3
00004CDC 1D43 000C move.b [A6 + 0xC], D3
00004CE0 584F addq.w A7, 4
00004CE2 6004 bra +0x6 /* 00004CE8 */
label00004CE4:
00004CE4 422E 000C clr.b [A6 + 0xC]
label00004CE8:
00004CE8 4CEE 1008 FFF0 movem.l D3,A4, [A6 - 0x10]
00004CEE 4E5E unlink A6
00004CF0 2E9F move.l [A7], [A7]+
00004CF2 4E75 rts
00004CF4 9054 sub.w D0, [A4]
00004CF6 5649 addq.w A1, 3
00004CF8 4557 chk.w D2, [A7]
00004CFA 2E49 movea.l A7, A1
00004CFC 5344 subq.w D4, 1
00004CFE 5241 addq.w D1, 1
00004D00 5741 subq.w D1, 3
00004D02 424C clr.w A4
00004D04 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00004D06 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004D08-00004D0C
export_554:
fn00004D08:
00004D08 4E56 FFF8 link A6, -0x0008
// end alternate branch 00004D08-00004D0C
export_554: // at 00004D08 (misaligned)
fn00004D08: // (misaligned)
00004D0A FFF8 .invalid <<F/7/7>>
00004D0C 48E7 1008 movem.l -[A7], D3,A4
00004D10 286E 0008 movea.l A4, [A6 + 0x8]
00004D14 558F subq.l A7, 2
00004D16 2F0C move.l -[A7], A4
00004D18 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00004D1C 4A1F tst.b [A7]+
00004D1E 6730 beq +0x32 /* 00004D50 */
00004D20 558F subq.l A7, 2
00004D22 2F0C move.l -[A7], A4
00004D24 4EBA F2EE jsr [PC - 0xD12 /* 00004014 */]
00004D28 4A1F tst.b [A7]+
00004D2A 6724 beq +0x26 /* 00004D50 */
00004D2C 41EE FFF8 lea.l A0, [A6 - 0x8]
00004D30 486E FFF8 pea.l [A6 - 0x8]
00004D34 2F0C move.l -[A7], A4
00004D36 4EBA F63C jsr [PC - 0x9C4 /* 00004374 */]
00004D3A 486E FFF8 pea.l [A6 - 0x8]
00004D3E 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00004D42 4A00 tst.b D0
00004D44 57C3 seq D3
00004D46 4403 neg.b D3
00004D48 1D43 000C move.b [A6 + 0xC], D3
00004D4C 584F addq.w A7, 4
00004D4E 6016 bra +0x18 /* 00004D66 */
label00004D50:
00004D50 2054 movea.l A0, [A4]
00004D52 4868 005C pea.l [A0 + 0x5C]
00004D56 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
00004D5A 4A00 tst.b D0
00004D5C 57C3 seq D3
00004D5E 4403 neg.b D3
00004D60 1D43 000C move.b [A6 + 0xC], D3
00004D64 584F addq.w A7, 4
label00004D66:
00004D66 4CEE 1008 FFF0 movem.l D3,A4, [A6 - 0x10]
00004D6C 4E5E unlink A6
00004D6E 2E9F move.l [A7], [A7]+
00004D70 4E75 rts
00004D72 8F54 or.w [A4], D7
00004D74 5649 addq.w A1, 3
00004D76 4557 chk.w D2, [A7]
00004D78 2E49 movea.l A7, A1
00004D7A 5356 subq.w [A6], 1
00004D7C 4953 chk.w D4, [A3]
00004D7E 4942 chk.w D4, D2
00004D80 4C45 0000 movem.l <none>, D5
export_555:
fn00004D84:
00004D84 4E56 FFF8 link A6, -0x0008
00004D88 486E FFF8 pea.l [A6 - 0x8]
00004D8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D90 4EBA EA98 jsr [PC - 0x1568 /* 0000382A */]
00004D94 486E FFF8 pea.l [A6 - 0x8]
00004D98 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D9C 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */]
00004DA0 4E5E unlink A6
00004DA2 205F movea.l A0, [A7]+
00004DA4 504F addq.w A7, 8
00004DA6 4ED0 jmp [A0]
00004DA8 9254 sub.w D1, [A4]
00004DAA 5649 addq.w A1, 3
00004DAC 4557 chk.w D2, [A7]
00004DAE 2E4C movea.l A7, A4
00004DB0 4F43 chk.w D7, D3
00004DB2 414C chk.w D0, A4
00004DB4 544F addq.w A7, 2
00004DB6 5355 subq.w [A5], 1
00004DB8 5045 addq.w D5, 8
00004DBA 5200 addq.b D0, 1
00004DBC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_556: // at 00004DBE (misaligned)
00004DC0 FFF8 .invalid <<F/7/7>>
00004DC2 486E FFF8 pea.l [A6 - 0x8]
00004DC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DCA 4EBA EA5E jsr [PC - 0x15A2 /* 0000382A */]
00004DCE 486E FFF8 pea.l [A6 - 0x8]
00004DD2 2F2E 000C move.l -[A7], [A6 + 0xC]
00004DD6 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
00004DDA 4E5E unlink A6
00004DDC 205F movea.l A0, [A7]+
00004DDE 504F addq.w A7, 8
00004DE0 4ED0 jmp [A0]
00004DE2 9754 sub.w [A4], D3
00004DE4 5649 addq.w A1, 3
00004DE6 4557 chk.w D2, [A7]
00004DE8 2E4C movea.l A7, A4
00004DEA 4F43 chk.w D7, D3
00004DEC 414C chk.w D0, A4
00004DEE 544F addq.w A7, 2
00004DF0 5355 subq.w [A5], 1
00004DF2 5045 addq.w D5, 8
00004DF4 5256 addq.w [A6], 1
00004DF6 5245 addq.w D5, 1
00004DF8 4354 chk.w D1, [A4]
00004DFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004DFC-00004E00
export_557:
fn00004DFC:
00004DFC 4E56 FFF4 link A6, -0x000C
// end alternate branch 00004DFC-00004E00
export_557: // at 00004DFC (misaligned)
fn00004DFC: // (misaligned)
00004DFE FFF4 .invalid <<F/7/7>>
00004E00 2F0C move.l -[A7], A4
00004E02 286E 0008 movea.l A4, [A6 + 0x8]
00004E06 41EE FFF4 lea.l A0, [A6 - 0xC]
00004E0A 486E FFFC pea.l [A6 - 0x4]
00004E0E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00004E12 2F2D FD3E move.l -[A7], [A5 - 0x2C2]
00004E16 486E FFF4 pea.l [A6 - 0xC]
00004E1A 2F0C move.l -[A7], A4
00004E1C 4EBA 00BC jsr [PC + 0xBC /* 00004EDA */]
00004E20 486E FFF4 pea.l [A6 - 0xC]
00004E24 2F0C move.l -[A7], A4
00004E26 4EBA FF5C jsr [PC - 0xA4 /* 00004D84 */]
00004E2A 2054 movea.l A0, [A4]
00004E2C 4AA8 001C tst.l [A0 + 0x1C]
00004E30 584F addq.w A7, 4
00004E32 6716 beq +0x18 /* 00004E4A */
00004E34 598F subq.l A7, 4
00004E36 486E FFF4 pea.l [A6 - 0xC]
00004E3A 2054 movea.l A0, [A4]
00004E3C 2F28 001C move.l -[A7], [A0 + 0x1C]
00004E40 4EBA 05EC jsr [PC + 0x5EC /* 0000542E */]
00004E44 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004E48 600E bra +0x10 /* 00004E58 */
label00004E4A:
00004E4A 486E FFF4 pea.l [A6 - 0xC]
00004E4E 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
00004E52 2D40 FFFC move.l [A6 - 0x4], D0
00004E56 584F addq.w A7, 4
label00004E58:
00004E58 2F2E 000C move.l -[A7], [A6 + 0xC]
00004E5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E60 A8E0 syscall OffsetRgn/OfsetRgn
00004E62 286E FFF0 movea.l A4, [A6 - 0x10]
00004E66 4E5E unlink A6
00004E68 205F movea.l A0, [A7]+
00004E6A 504F addq.w A7, 8
00004E6C 4ED0 jmp [A0]
00004E6E 9854 sub.w D4, [A4]
00004E70 5649 addq.w A1, 3
00004E72 4557 chk.w D2, [A7]
00004E74 2E4C movea.l A7, A4
00004E76 4F43 chk.w D7, D3
00004E78 414C chk.w D0, A4
00004E7A 544F addq.w A7, 2
00004E7C 5355 subq.w [A5], 1
00004E7E 5045 addq.w D5, 8
00004E80 5252 addq.w [A2], 1
00004E82 4547 chk.w D2, D7
00004E84 494F chk.w D4, A7
00004E86 4E00 .invalid // invalid opcode 4
00004E88 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004E8A-00004E9C
export_558:
fn00004E8A:
00004E8A 4E56 0000 link A6, 0
00004E8E 48E7 0018 movem.l -[A7], A3,A4
00004E92 266E 000C movea.l A3, [A6 + 0xC]
00004E96 286E 0008 movea.l A4, [A6 + 0x8]
00004E9A 2054 movea.l A0, [A4]
// end alternate branch 00004E8A-00004E9C
export_558: // at 00004E8A (misaligned)
fn00004E8A: // (misaligned)
00004E8C 0000 48E7 ori.b D0, 0xE7
00004E90 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00004E94 000C 286E ori.b A4, 0x6E /* 'n' */
00004E98 0008 2054 ori.b A0, 0x54 /* 'T' */
00004E9C 4AA8 001C tst.l [A0 + 0x1C]
00004EA0 6714 beq +0x16 /* 00004EB6 */
00004EA2 2F0B move.l -[A7], A3
00004EA4 2F0C move.l -[A7], A4
00004EA6 4EBA FEDC jsr [PC - 0x124 /* 00004D84 */]
00004EAA 2F0B move.l -[A7], A3
00004EAC 2054 movea.l A0, [A4]
00004EAE 2F28 001C move.l -[A7], [A0 + 0x1C]
00004EB2 4EBA FFD6 jsr [PC - 0x2A /* 00004E8A */]
label00004EB6:
00004EB6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00004EBC 4E5E unlink A6
00004EBE 205F movea.l A0, [A7]+
00004EC0 504F addq.w A7, 8
00004EC2 4ED0 jmp [A0]
00004EC4 9354 sub.w [A4], D1
00004EC6 5649 addq.w A1, 3
00004EC8 4557 chk.w D2, [A7]
00004ECA 2E4C movea.l A7, A4
00004ECC 4F43 chk.w D7, D3
00004ECE 414C chk.w D0, A4
00004ED0 544F addq.w A7, 2
00004ED2 5749 subq.w A1, 3
00004ED4 4E44 trap 4
00004ED6 4F57 chk.w D7, [A7]
00004ED8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004EDA-00004EDE
export_559:
fn00004EDA:
00004EDA 4E56 FFF8 link A6, -0x0008
// end alternate branch 00004EDA-00004EDE
export_559: // at 00004EDA (misaligned)
fn00004EDA: // (misaligned)
00004EDC FFF8 .invalid <<F/7/7>>
00004EDE 206E 000C movea.l A0, [A6 + 0xC]
00004EE2 226E 0008 movea.l A1, [A6 + 0x8]
00004EE6 2251 movea.l A1, [A1]
00004EE8 4869 0054 pea.l [A1 + 0x54]
00004EEC 302E 0010 move.w D0, [A6 + 0x10]
00004EF0 48C0 ext.l D0
00004EF2 2D40 FFF8 move.l [A6 - 0x8], D0
00004EF6 302E 0012 move.w D0, [A6 + 0x12]
00004EFA 48C0 ext.l D0
00004EFC 2D40 FFFC move.l [A6 - 0x4], D0
00004F00 43EE FFF8 lea.l A1, [A6 - 0x8]
00004F04 43EE FFF8 lea.l A1, [A6 - 0x8]
00004F08 2F09 move.l -[A7], A1
00004F0A 2F08 move.l -[A7], A0
00004F0C 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00004F10 4E5E unlink A6
00004F12 205F movea.l A0, [A7]+
00004F14 4FEF 000C lea.l A7, [A7 + 0xC]
00004F18 4ED0 jmp [A0]
00004F1A 9054 sub.w D0, [A4]
00004F1C 5649 addq.w A1, 3
00004F1E 4557 chk.w D2, [A7]
00004F20 2E51 movea.l A7, [A1]
00004F22 4454 neg.w [A4]
00004F24 4F56 chk.w D7, [A6]
00004F26 4945 chk.w D4, D5
00004F28 5750 subq.w [A0], 3
00004F2A 5400 addq.b D0, 2
00004F2C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004F2E-00004F32
export_560:
fn00004F2E:
00004F2E 4E56 FFE0 link A6, -0x0020
// end alternate branch 00004F2E-00004F32
export_560: // at 00004F2E (misaligned)
fn00004F2E: // (misaligned)
00004F30 FFE0 .invalid <<F/7/7>>
00004F32 206E 0008 movea.l A0, [A6 + 0x8]
00004F36 2050 movea.l A0, [A0]
00004F38 4868 0054 pea.l [A0 + 0x54]
00004F3C 486E FFF0 pea.l [A6 - 0x10]
00004F40 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004F44 486E FFE0 pea.l [A6 - 0x20]
00004F48 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
00004F4C 41EE FFE0 lea.l A0, [A6 - 0x20]
00004F50 508F addq.l A7, 8
00004F52 2F08 move.l -[A7], A0
00004F54 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */]
00004F58 206E 000C movea.l A0, [A6 + 0xC]
00004F5C 43EE FFF0 lea.l A1, [A6 - 0x10]
00004F60 20D9 move.l [A0]+, [A1]+
00004F62 20D9 move.l [A0]+, [A1]+
00004F64 20D9 move.l [A0]+, [A1]+
00004F66 20D9 move.l [A0]+, [A1]+
00004F68 4E5E unlink A6
00004F6A 205F movea.l A0, [A7]+
00004F6C 4FEF 000C lea.l A7, [A7 + 0xC]
00004F70 4ED0 jmp [A0]
00004F72 9254 sub.w D1, [A4]
00004F74 5649 addq.w A1, 3
00004F76 4557 chk.w D2, [A7]
00004F78 2E51 movea.l A7, [A1]
00004F7A 4454 neg.w [A4]
00004F7C 4F56 chk.w D7, [A6]
00004F7E 4945 chk.w D4, D5
00004F80 5752 subq.w [A2], 3
00004F82 4543 chk.w D2, D3
00004F84 5400 addq.b D0, 2
00004F86 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004F88-00004F8C
fn00004F88:
00004F88 4E56 FFA0 link A6, -0x0060
// end alternate branch 00004F88-00004F8C
fn00004F88: // (misaligned)
00004F8A FFA0 .invalid <<F/6/7>>
00004F8C 48E7 0018 movem.l -[A7], A3,A4
00004F90 266E 000C movea.l A3, [A6 + 0xC]
00004F94 286E 0008 movea.l A4, [A6 + 0x8]
00004F98 486E FFE8 pea.l [A6 - 0x18]
00004F9C 2054 movea.l A0, [A4]
00004F9E 4868 005C pea.l [A0 + 0x5C]
00004FA2 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */]
00004FA6 41EE FFE8 lea.l A0, [A6 - 0x18]
00004FAA 508F addq.l A7, 8
00004FAC 2F08 move.l -[A7], A0
00004FAE 486E FFF8 pea.l [A6 - 0x8]
00004FB2 2F0C move.l -[A7], A4
00004FB4 4EBA 04CC jsr [PC + 0x4CC /* 00005482 */]
00004FB8 486E FFA0 pea.l [A6 - 0x60]
00004FBC 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00004FC0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004FC4 486E FFF8 pea.l [A6 - 0x8]
00004FC8 A8DF syscall RectRgn
00004FCA 2F0B move.l -[A7], A3
00004FCC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004FD0 2F0B move.l -[A7], A3
00004FD2 A8E4 syscall SectRgn
00004FD4 206D F4B0 movea.l A0, [A5 - 0xB50]
00004FD8 2F28 0018 move.l -[A7], [A0 + 0x18]
00004FDC 2F0B move.l -[A7], A3
00004FDE 2F0B move.l -[A7], A3
00004FE0 A8E4 syscall SectRgn
00004FE2 206D F4B0 movea.l A0, [A5 - 0xB50]
00004FE6 2F28 001C move.l -[A7], [A0 + 0x1C]
00004FEA 2F0B move.l -[A7], A3
00004FEC 2F0B move.l -[A7], A3
00004FEE A8E4 syscall SectRgn
00004FF0 7002 moveq.l D0, 0x02
00004FF2 2F00 move.l -[A7], D0
00004FF4 486E FFA0 pea.l [A6 - 0x60]
00004FF8 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00004FFC 4CEE 1800 FF98 movem.l A3,A4, [A6 - 0x68]
00005002 4E5E unlink A6
00005004 205F movea.l A0, [A7]+
00005006 504F addq.w A7, 8
00005008 4ED0 jmp [A0]
0000500A 9D54 sub.w [A4], D6
0000500C 5649 addq.w A1, 3
0000500E 4557 chk.w D2, [A7]
00005010 2E52 movea.l A7, [A2]
00005012 4553 chk.w D2, [A3]
00005014 5452 addq.w [A2], 2
00005016 4943 chk.w D4, D3
00005018 5452 addq.w [A2], 2
0000501A 4547 chk.w D2, D7
0000501C 494F chk.w D4, A7
0000501E 4E54 4F56 link A4, -0xFFFFB0AA
00005022 4953 chk.w D4, [A3]
00005024 4942 chk.w D4, D2
00005026 4C45 0000 movem.l <none>, D5
export_561:
fn0000502A:
0000502A 4E56 FFF8 link A6, -0x0008
0000502E 486E FFF8 pea.l [A6 - 0x8]
00005032 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005036 4EBA E7F2 jsr [PC - 0x180E /* 0000382A */]
0000503A 486E FFF8 pea.l [A6 - 0x8]
0000503E 2F2E 000C move.l -[A7], [A6 + 0xC]
00005042 4EAD 319A jsr [A5 + 0x319A /* export_1583 */]
00005046 4E5E unlink A6
00005048 205F movea.l A0, [A7]+
0000504A 504F addq.w A7, 8
0000504C 4ED0 jmp [A0]
0000504E 9254 sub.w D1, [A4]
00005050 5649 addq.w A1, 3
00005052 4557 chk.w D2, [A7]
00005054 2E53 movea.l A7, [A3]
00005056 5550 subq.w [A0], 2
00005058 4552 chk.w D2, [A2]
0000505A 544F addq.w A7, 2
0000505C 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
00005060 4C00 0000 movem.w <none>, D0
fn00005064:
00005064 4E56 FFF8 link A6, -0x0008
00005068 486E FFF8 pea.l [A6 - 0x8]
0000506C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005070 4EBA E7B8 jsr [PC - 0x1848 /* 0000382A */]
00005074 486E FFF8 pea.l [A6 - 0x8]
00005078 2F2E 000C move.l -[A7], [A6 + 0xC]
0000507C 4EAD 320A jsr [A5 + 0x320A /* export_1597 */]
00005080 4E5E unlink A6
00005082 205F movea.l A0, [A7]+
00005084 504F addq.w A7, 8
00005086 4ED0 jmp [A0]
00005088 9754 sub.w [A4], D3
0000508A 5649 addq.w A1, 3
0000508C 4557 chk.w D2, [A7]
0000508E 2E53 movea.l A7, [A3]
00005090 5550 subq.w [A0], 2
00005092 4552 chk.w D2, [A2]
00005094 544F addq.w A7, 2
00005096 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
0000509A 4C56 5245 movem.l D0,D2,D6,A1,A4,A6, [A6]
0000509E 4354 chk.w D1, [A4]
000050A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000050A2-000050A6
export_562:
fn000050A2:
000050A2 4E56 FFF4 link A6, -0x000C
// end alternate branch 000050A2-000050A6
export_562: // at 000050A2 (misaligned)
fn000050A2: // (misaligned)
000050A4 FFF4 .invalid <<F/7/7>>
000050A6 2F0C move.l -[A7], A4
000050A8 286E 0008 movea.l A4, [A6 + 0x8]
000050AC 41EE FFF4 lea.l A0, [A6 - 0xC]
000050B0 486E FFFC pea.l [A6 - 0x4]
000050B4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000050B8 2F2D FD3E move.l -[A7], [A5 - 0x2C2]
000050BC 486E FFF4 pea.l [A6 - 0xC]
000050C0 2F0C move.l -[A7], A4
000050C2 4EBA FE16 jsr [PC - 0x1EA /* 00004EDA */]
000050C6 486E FFF4 pea.l [A6 - 0xC]
000050CA 2F0C move.l -[A7], A4
000050CC 4EBA FCB6 jsr [PC - 0x34A /* 00004D84 */]
000050D0 2054 movea.l A0, [A4]
000050D2 4AA8 001C tst.l [A0 + 0x1C]
000050D6 584F addq.w A7, 4
000050D8 6716 beq +0x18 /* 000050F0 */
000050DA 598F subq.l A7, 4
000050DC 486E FFF4 pea.l [A6 - 0xC]
000050E0 2054 movea.l A0, [A4]
000050E2 2F28 001C move.l -[A7], [A0 + 0x1C]
000050E6 4EBA 0346 jsr [PC + 0x346 /* 0000542E */]
000050EA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000050EE 600E bra +0x10 /* 000050FE */
label000050F0:
000050F0 486E FFF4 pea.l [A6 - 0xC]
000050F4 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
000050F8 2D40 FFFC move.l [A6 - 0x4], D0
000050FC 584F addq.w A7, 4
label000050FE:
000050FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00005102 302E FFFE move.w D0, [A6 - 0x2]
00005106 48C0 ext.l D0
00005108 4480 neg.l D0
0000510A 3F00 move.w -[A7], D0
0000510C 302E FFFC move.w D0, [A6 - 0x4]
00005110 48C0 ext.l D0
00005112 4480 neg.l D0
00005114 3F00 move.w -[A7], D0
00005116 A8E0 syscall OffsetRgn/OfsetRgn
00005118 286E FFF0 movea.l A4, [A6 - 0x10]
0000511C 4E5E unlink A6
0000511E 205F movea.l A0, [A7]+
00005120 504F addq.w A7, 8
00005122 4ED0 jmp [A0]
00005124 9854 sub.w D4, [A4]
00005126 5649 addq.w A1, 3
00005128 4557 chk.w D2, [A7]
0000512A 2E53 movea.l A7, [A3]
0000512C 5550 subq.w [A0], 2
0000512E 4552 chk.w D2, [A2]
00005130 544F addq.w A7, 2
00005132 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
00005136 4C52 4547 movem.l D0,D1,D2,D6,A0,A2,A6, [A2]
0000513A 494F chk.w D4, A7
0000513C 4E00 .invalid // invalid opcode 4
0000513E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_563: // at 00005140 (misaligned)
00005142 0000 2F0C ori.b D0, 0xC
00005146 286E 0008 movea.l A4, [A6 + 0x8]
0000514A 2054 movea.l A0, [A4]
0000514C 4AA8 001C tst.l [A0 + 0x1C]
00005150 670A beq +0xC /* 0000515C */
00005152 2F28 001C move.l -[A7], [A0 + 0x1C]
00005156 4EAD 49DA jsr [A5 + 0x49DA /* export_2359 */]
0000515A 6006 bra +0x8 /* 00005162 */
label0000515C:
0000515C 2F0C move.l -[A7], A4
0000515E 4EBA E8DE jsr [PC - 0x1722 /* 00003A3E */]
label00005162:
00005162 286E FFFC movea.l A4, [A6 - 0x4]
00005166 4E5E unlink A6
00005168 2E9F move.l [A7], [A7]+
0000516A 4E75 rts
0000516C 8C54 or.w D6, [A4]
0000516E 5649 addq.w A1, 3
00005170 4557 chk.w D2, [A7]
00005172 2E55 movea.l A7, [A5]
00005174 5044 addq.w D4, 8
00005176 4154 chk.w D0, [A4]
00005178 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000517A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_564: // at 0000517C (misaligned)
0000517E 0000 7000 ori.b D0, 0x0
00005182 2D40 000C move.l [A6 + 0xC], D0
00005186 4E5E unlink A6
00005188 2E9F move.l [A7], [A7]+
0000518A 4E75 rts
0000518C 9854 sub.w D4, [A4]
0000518E 5649 addq.w A1, 3
00005190 4557 chk.w D2, [A7]
00005192 2E47 movea.l A7, D7
00005194 4554 chk.w D2, [A4]
00005196 5641 addq.w D1, 3
00005198 4C49 4441 movem.l D0,D6,A2,A6, A1
0000519C 5449 addq.w A1, 2
0000519E 4F4E chk.w D7, A6
000051A0 4552 chk.w D2, [A2]
000051A2 524F addq.w A7, 1
000051A4 5200 addq.b D0, 1
000051A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000051A8-000051B0
fn000051A8:
000051A8 4E56 0000 link A6, 0
000051AC 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 000051A8-000051B0
fn000051A8: // (misaligned)
000051AA 0000 48E7 ori.b D0, 0xE7
000051AE 0108 btst A0, D0
000051B0 286E 0008 movea.l A4, [A6 + 0x8]
000051B4 598F subq.l A7, 4
000051B6 2F0C move.l -[A7], A4
000051B8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000051BC 2E1F move.l D7, [A7]+
000051BE 670E beq +0x10 /* 000051CE */
000051C0 2F07 move.l -[A7], D7
000051C2 2F0C move.l -[A7], A4
000051C4 4EAD 491A jsr [A5 + 0x491A /* export_2335 */]
000051C8 422E 000C clr.b [A6 + 0xC]
000051CC 6006 bra +0x8 /* 000051D4 */
label000051CE:
000051CE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000051D4:
000051D4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000051DA 4E5E unlink A6
000051DC 2E9F move.l [A7], [A7]+
000051DE 4E75 rts
000051E0 8D54 or.w [A4], D6
000051E2 5649 addq.w A1, 3
000051E4 4557 chk.w D2, [A7]
000051E6 2E49 movea.l A7, A1
000051E8 5356 subq.w [A6], 1
000051EA 414C chk.w D0, A4
000051EC 4944 chk.w D4, D4
000051EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_565: // at 000051F0 (misaligned)
000051F2 0000 4E5E ori.b D0, 0x5E /* '^' */
000051F6 205F movea.l A0, [A7]+
000051F8 504F addq.w A7, 8
000051FA 4ED0 jmp [A0]
000051FC 9654 sub.w D3, [A4]
000051FE 5649 addq.w A1, 3
00005200 4557 chk.w D2, [A7]
00005202 2E56 movea.l A7, [A6]
00005204 414C chk.w D0, A4
00005206 4944 chk.w D4, D4
00005208 4154 chk.w D0, [A4]
0000520A 494F chk.w D4, A7
0000520C 4E46 trap 6
0000520E 4149 chk.w D0, A1
00005210 4C45 4400 movem.l A2,A6, D5
00005214 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005216-0000521A
fn00005216:
00005216 4E56 FF9E link A6, -0x0062
// end alternate branch 00005216-0000521A
fn00005216: // (misaligned)
00005218 FF9E .invalid <<F/6/7>>
0000521A 48E7 0118 movem.l -[A7], D7,A3,A4
0000521E 286E 0008 movea.l A4, [A6 + 0x8]
00005222 558F subq.l A7, 2
00005224 2F0C move.l -[A7], A4
00005226 4EBA FF80 jsr [PC - 0x80 /* 000051A8 */]
0000522A 1E1F move.b D7, [A7]+
0000522C 6762 beq +0x64 /* 00005290 */
0000522E 2F0C move.l -[A7], A4
00005230 486E FF9E pea.l [A6 - 0x62]
00005234 4EBA D544 jsr [PC - 0x2ABC /* 0000277A */]
00005238 486E FF9E pea.l [A6 - 0x62]
0000523C 4EBA D5AC jsr [PC - 0x2A54 /* 000027EA */]
00005240 2640 movea.l A3, D0
00005242 4FEF 000C lea.l A7, [A7 + 0xC]
00005246 602C bra +0x2E /* 00005274 */
label00005248:
00005248 558F subq.l A7, 2
0000524A 2F0B move.l -[A7], A3
0000524C 4EBA FFC8 jsr [PC - 0x38 /* 00005216 */]
00005250 1E1F move.b D7, [A7]+
00005252 6614 bne +0x16 /* 00005268 */
00005254 7002 moveq.l D0, 0x02
00005256 2F00 move.l -[A7], D0
00005258 486E FF9E pea.l [A6 - 0x62]
0000525C 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00005260 1D47 000C move.b [A6 + 0xC], D7
00005264 504F addq.w A7, 8
00005266 602C bra +0x2E /* 00005294 */
label00005268:
00005268 486E FF9E pea.l [A6 - 0x62]
0000526C 4EBA D5B2 jsr [PC - 0x2A4E /* 00002820 */]
00005270 2640 movea.l A3, D0
00005272 584F addq.w A7, 4
label00005274:
00005274 486E FF9E pea.l [A6 - 0x62]
00005278 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
0000527C 4A00 tst.b D0
0000527E 584F addq.w A7, 4
00005280 66C6 bne -0x38 /* 00005248 */
00005282 7002 moveq.l D0, 0x02
00005284 2F00 move.l -[A7], D0
00005286 486E FF9E pea.l [A6 - 0x62]
0000528A 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
0000528E 504F addq.w A7, 8
label00005290:
00005290 1D47 000C move.b [A6 + 0xC], D7
label00005294:
00005294 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
0000529A 4E5E unlink A6
0000529C 2E9F move.l [A7], [A7]+
0000529E 4E75 rts
000052A0 9654 sub.w D3, [A4]
000052A2 5649 addq.w A1, 3
000052A4 4557 chk.w D2, [A7]
000052A6 2E49 movea.l A7, A1
000052A8 5348 subq.w A0, 1
000052AA 4945 chk.w D4, D5
000052AC 5241 addq.w D1, 1
000052AE 5243 addq.w D3, 1
000052B0 4859 pea.l [A1]+
000052B2 5641 addq.w D1, 3
000052B4 4C49 4400 movem.l A2,A6, A1
000052B8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_566: // at 000052BA (misaligned)
000052BC FFB8 .invalid <<F/6/7>>
000052BE 486E FFB8 pea.l [A6 - 0x48]
000052C2 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
000052C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000052CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000052CE A8DF syscall RectRgn
000052D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000052D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052D8 4EBA 002C jsr [PC + 0x2C /* 00005306 */]
000052DC 7002 moveq.l D0, 0x02
000052DE 2F00 move.l -[A7], D0
000052E0 486E FFB8 pea.l [A6 - 0x48]
000052E4 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
000052E8 4E5E unlink A6
000052EA 205F movea.l A0, [A7]+
000052EC 504F addq.w A7, 8
000052EE 4ED0 jmp [A0]
000052F0 9254 sub.w D1, [A4]
000052F2 5649 addq.w A1, 3
000052F4 4557 chk.w D2, [A7]
000052F6 2E56 movea.l A7, [A6]
000052F8 414C chk.w D0, A4
000052FA 4944 chk.w D4, D4
000052FC 4154 chk.w D0, [A4]
000052FE 4552 chk.w D2, [A2]
00005300 4543 chk.w D2, D3
00005302 5400 addq.b D0, 2
00005304 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005306-0000530A
export_567:
fn00005306:
00005306 4E56 FFA0 link A6, -0x0060
// end alternate branch 00005306-0000530A
export_567: // at 00005306 (misaligned)
fn00005306: // (misaligned)
00005308 FFA0 .invalid <<F/6/7>>
0000530A 2F0C move.l -[A7], A4
0000530C 286E 0008 movea.l A4, [A6 + 0x8]
00005310 558F subq.l A7, 2
00005312 2F0C move.l -[A7], A4
00005314 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00005318 4A1F tst.b [A7]+
0000531A 676A beq +0x6C /* 00005386 */
0000531C 41EE FFF8 lea.l A0, [A6 - 0x8]
00005320 486E FFE8 pea.l [A6 - 0x18]
00005324 2054 movea.l A0, [A4]
00005326 4868 005C pea.l [A0 + 0x5C]
0000532A 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */]
0000532E 41EE FFE8 lea.l A0, [A6 - 0x18]
00005332 508F addq.l A7, 8
00005334 2F08 move.l -[A7], A0
00005336 486E FFF8 pea.l [A6 - 0x8]
0000533A 2F0C move.l -[A7], A4
0000533C 4EBA 0144 jsr [PC + 0x144 /* 00005482 */]
00005340 486E FFA0 pea.l [A6 - 0x60]
00005344 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00005348 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000534C 486E FFF8 pea.l [A6 - 0x8]
00005350 A8DF syscall RectRgn
00005352 2F2E 000C move.l -[A7], [A6 + 0xC]
00005356 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000535A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000535E A8E4 syscall SectRgn
00005360 558F subq.l A7, 2
00005362 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00005366 A8E2 syscall EmptyRgn
00005368 4A1F tst.b [A7]+
0000536A 584F addq.w A7, 4
0000536C 660A bne +0xC /* 00005378 */
0000536E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00005372 2F0C move.l -[A7], A4
00005374 4EAD 49C2 jsr [A5 + 0x49C2 /* export_2356 */]
label00005378:
00005378 7002 moveq.l D0, 0x02
0000537A 2F00 move.l -[A7], D0
0000537C 486E FFA0 pea.l [A6 - 0x60]
00005380 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00005384 504F addq.w A7, 8
label00005386:
00005386 286E FF9C movea.l A4, [A6 - 0x64]
0000538A 4E5E unlink A6
0000538C 205F movea.l A0, [A7]+
0000538E 504F addq.w A7, 8
00005390 4ED0 jmp [A0]
00005392 9454 sub.w D2, [A4]
00005394 5649 addq.w A1, 3
00005396 4557 chk.w D2, [A7]
00005398 2E56 movea.l A7, [A6]
0000539A 414C chk.w D0, A4
0000539C 4944 chk.w D4, D4
0000539E 4154 chk.w D0, [A4]
000053A0 4552 chk.w D2, [A2]
000053A2 4547 chk.w D2, D7
000053A4 494F chk.w D4, A7
000053A6 4E00 .invalid // invalid opcode 4
000053A8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_568: // at 000053AA (misaligned)
000053AC 0000 2F0C ori.b D0, 0xC
000053B0 286E 0008 movea.l A4, [A6 + 0x8]
000053B4 2054 movea.l A0, [A4]
000053B6 4AA8 001C tst.l [A0 + 0x1C]
000053BA 670C beq +0xE /* 000053C8 */
000053BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000053C0 2F28 001C move.l -[A7], [A0 + 0x1C]
000053C4 4EAD 49C2 jsr [A5 + 0x49C2 /* export_2356 */]
label000053C8:
000053C8 286E FFFC movea.l A4, [A6 - 0x4]
000053CC 4E5E unlink A6
000053CE 205F movea.l A0, [A7]+
000053D0 504F addq.w A7, 8
000053D2 4ED0 jmp [A0]
000053D4 9654 sub.w D3, [A4]
000053D6 5649 addq.w A1, 3
000053D8 4557 chk.w D2, [A7]
000053DA 2E44 movea.l A7, D4
000053DC 4F56 chk.w D7, [A6]
000053DE 414C chk.w D0, A4
000053E0 4944 chk.w D4, D4
000053E2 4154 chk.w D0, [A4]
000053E4 4552 chk.w D2, [A2]
000053E6 4547 chk.w D2, D7
000053E8 494F chk.w D4, A7
000053EA 4E00 .invalid // invalid opcode 4
000053EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_569: // at 000053EE (misaligned)
000053F0 0000 2F0C ori.b D0, 0xC
000053F4 286E 0008 movea.l A4, [A6 + 0x8]
000053F8 1F2E 000E move.b -[A7], [A6 + 0xE]
000053FC 2F0C move.l -[A7], A4
000053FE 4EAD 4C22 jsr [A5 + 0x4C22 /* export_2432 */]
00005402 4A2E 000C tst.b [A6 + 0xC]
00005406 6706 beq +0x8 /* 0000540E */
00005408 2F0C move.l -[A7], A4
0000540A 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label0000540E:
0000540E 286E FFFC movea.l A4, [A6 - 0x4]
00005412 4E5E unlink A6
00005414 205F movea.l A0, [A7]+
00005416 504F addq.w A7, 8
00005418 4ED0 jmp [A0]
0000541A 9054 sub.w D0, [A4]
0000541C 5649 addq.w A1, 3
0000541E 4557 chk.w D2, [A7]
00005420 2E56 movea.l A7, [A6]
00005422 4945 chk.w D4, D5
00005424 5745 subq.w D5, 3
00005426 4E41 trap 1
00005428 424C clr.w A4
0000542A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000542C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000542E-00005432
export_570:
fn0000542E:
0000542E 4E56 FFF0 link A6, -0x0010
// end alternate branch 0000542E-00005432
export_570: // at 0000542E (misaligned)
fn0000542E: // (misaligned)
00005430 FFF0 .invalid <<F/7/7>>
00005432 206E 0008 movea.l A0, [A6 + 0x8]
00005436 2050 movea.l A0, [A0]
00005438 4868 0054 pea.l [A0 + 0x54]
0000543C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005440 486E FFF0 pea.l [A6 - 0x10]
00005444 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
00005448 41EE FFF0 lea.l A0, [A6 - 0x10]
0000544C 43EE FFF8 lea.l A1, [A6 - 0x8]
00005450 22D8 move.l [A1]+, [A0]+
00005452 22D8 move.l [A1]+, [A0]+
00005454 41EE FFF8 lea.l A0, [A6 - 0x8]
00005458 4FEF 000C lea.l A7, [A7 + 0xC]
0000545C 2F08 move.l -[A7], A0
0000545E 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
00005462 2D40 0010 move.l [A6 + 0x10], D0
00005466 4E5E unlink A6
00005468 205F movea.l A0, [A7]+
0000546A 504F addq.w A7, 8
0000546C 4ED0 jmp [A0]
0000546E 9054 sub.w D0, [A4]
00005470 5649 addq.w A1, 3
00005472 4557 chk.w D2, [A7]
00005474 2E56 movea.l A7, [A6]
00005476 4945 chk.w D4, D5
00005478 5754 subq.w [A4], 3
0000547A 4F51 chk.w D7, [A1]
0000547C 4450 neg.w [A0]
0000547E 5400 addq.b D0, 2
00005480 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005482-00005486
export_571:
fn00005482:
00005482 4E56 FFE8 link A6, -0x0018
// end alternate branch 00005482-00005486
export_571: // at 00005482 (misaligned)
fn00005482: // (misaligned)
00005484 FFE8 .invalid <<F/7/7>>
00005486 486E FFF8 pea.l [A6 - 0x8]
0000548A 206E 0008 movea.l A0, [A6 + 0x8]
0000548E 2050 movea.l A0, [A0]
00005490 4868 0054 pea.l [A0 + 0x54]
00005494 486E FFE8 pea.l [A6 - 0x18]
00005498 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000549C 4EAD 31FA jsr [A5 + 0x31FA /* export_1595 */]
000054A0 41EE FFE8 lea.l A0, [A6 - 0x18]
000054A4 4FEF 000C lea.l A7, [A7 + 0xC]
000054A8 2F08 move.l -[A7], A0
000054AA 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000054AE 206E 000C movea.l A0, [A6 + 0xC]
000054B2 43EE FFF8 lea.l A1, [A6 - 0x8]
000054B6 20D9 move.l [A0]+, [A1]+
000054B8 20D9 move.l [A0]+, [A1]+
000054BA 4E5E unlink A6
000054BC 205F movea.l A0, [A7]+
000054BE 4FEF 000C lea.l A7, [A7 + 0xC]
000054C2 4ED0 jmp [A0]
000054C4 9254 sub.w D1, [A4]
000054C6 5649 addq.w A1, 3
000054C8 4557 chk.w D2, [A7]
000054CA 2E56 movea.l A7, [A6]
000054CC 4945 chk.w D4, D5
000054CE 5754 subq.w [A4], 3
000054D0 4F51 chk.w D7, [A1]
000054D2 4452 neg.w [A2]
000054D4 4543 chk.w D2, D3
000054D6 5400 addq.b D0, 2
000054D8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000054DA-000054EC
export_572:
fn000054DA:
000054DA 4E56 0000 link A6, 0
000054DE 48E7 0018 movem.l -[A7], A3,A4
000054E2 266E 000C movea.l A3, [A6 + 0xC]
000054E6 286E 0008 movea.l A4, [A6 + 0x8]
000054EA 2054 movea.l A0, [A4]
// end alternate branch 000054DA-000054EC
export_572: // at 000054DA (misaligned)
fn000054DA: // (misaligned)
000054DC 0000 48E7 ori.b D0, 0xE7
000054E0 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000054E4 000C 286E ori.b A4, 0x6E /* 'n' */
000054E8 0008 2054 ori.b A0, 0x54 /* 'T' */
000054EC 4AA8 001C tst.l [A0 + 0x1C]
000054F0 6712 beq +0x14 /* 00005504 */
000054F2 2F0B move.l -[A7], A3
000054F4 2F28 001C move.l -[A7], [A0 + 0x1C]
000054F8 4EBA FFE0 jsr [PC - 0x20 /* 000054DA */]
000054FC 2F0B move.l -[A7], A3
000054FE 2F0C move.l -[A7], A4
00005500 4EBA FB28 jsr [PC - 0x4D8 /* 0000502A */]
label00005504:
00005504 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000550A 4E5E unlink A6
0000550C 205F movea.l A0, [A7]+
0000550E 504F addq.w A7, 8
00005510 4ED0 jmp [A0]
00005512 9354 sub.w [A4], D1
00005514 5649 addq.w A1, 3
00005516 4557 chk.w D2, [A7]
00005518 2E57 movea.l A7, [A7]
0000551A 494E chk.w D4, A6
0000551C 444F neg.w A7
0000551E 5754 subq.w [A4], 3
00005520 4F4C chk.w D7, A4
00005522 4F43 chk.w D7, D3
00005524 414C chk.w D0, A4
00005526 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_573: // at 00005528 (misaligned)
0000552A FF2A .extension 0xF2A <<F/4-5/7>> // unimplemented
0000552C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00005530 286E 0008 movea.l A4, [A6 + 0x8]
00005534 2054 movea.l A0, [A4]
00005536 2D68 0050 FFE4 move.l [A6 - 0x1C], [A0 + 0x50]
0000553C 2054 movea.l A0, [A4]
0000553E 43EE FFE8 lea.l A1, [A6 - 0x18]
00005542 41E8 0054 lea.l A0, [A0 + 0x54]
00005546 22D8 move.l [A1]+, [A0]+
00005548 22D8 move.l [A1]+, [A0]+
0000554A 2054 movea.l A0, [A4]
0000554C 47E8 005C lea.l A3, [A0 + 0x5C]
00005550 2D53 FFF0 move.l [A6 - 0x10], [A3]
00005554 2D6B 0004 FFF4 move.l [A6 - 0xC], [A3 + 0x4]
0000555A 2D6B 0008 FFF8 move.l [A6 - 0x8], [A3 + 0x8]
00005560 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC]
00005566 41EE FFF0 lea.l A0, [A6 - 0x10]
0000556A 2054 movea.l A0, [A4]
0000556C 4AA8 001C tst.l [A0 + 0x1C]
00005570 6616 bne +0x18 /* 00005588 */
00005572 4AAD FF8C tst.l [A5 - 0x74]
00005576 6700 0230 beq +0x232 /* 000057A8 */
0000557A 206D FF8C movea.l A0, [A5 - 0x74]
0000557E 2050 movea.l A0, [A0]
00005580 B9E8 001C cmpa.l A4, [A0 + 0x1C]
00005584 6600 0222 bne +0x224 /* 000057A8 */
label00005588:
00005588 41EE FFDC lea.l A0, [A6 - 0x24]
0000558C 486E FFDC pea.l [A6 - 0x24]
00005590 2F0C move.l -[A7], A4
00005592 4EBA E296 jsr [PC - 0x1D6A /* 0000382A */]
00005596 41EE FF7A lea.l A0, [A6 - 0x86]
0000559A 4AAD FF8C tst.l [A5 - 0x74]
0000559E 6750 beq +0x52 /* 000055F0 */
000055A0 206D FF8C movea.l A0, [A5 - 0x74]
000055A4 2050 movea.l A0, [A0]
000055A6 B9E8 001C cmpa.l A4, [A0 + 0x1C]
000055AA 6644 bne +0x46 /* 000055F0 */
000055AC 486E FF7A pea.l [A6 - 0x86]
000055B0 2F2D FF8C move.l -[A7], [A5 - 0x74]
000055B4 4EAD 4DA2 jsr [A5 + 0x4DA2 /* export_2480 */]
000055B8 598F subq.l A7, 4
000055BA 2F2D FF8C move.l -[A7], [A5 - 0x74]
000055BE 4EAD 4DAA jsr [A5 + 0x4DAA /* export_2481 */]
000055C2 2D5F FF5E move.l [A6 - 0xA2], [A7]+
000055C6 41EE FF5E lea.l A0, [A6 - 0xA2]
000055CA 2648 movea.l A3, A0
000055CC 3013 move.w D0, [A3]
000055CE 48C0 ext.l D0
000055D0 2D40 FF56 move.l [A6 - 0xAA], D0
000055D4 302B 0002 move.w D0, [A3 + 0x2]
000055D8 48C0 ext.l D0
000055DA 2D40 FF5A move.l [A6 - 0xA6], D0
000055DE 41EE FF56 lea.l A0, [A6 - 0xAA]
000055E2 2F08 move.l -[A7], A0
000055E4 486E FF7A pea.l [A6 - 0x86]
000055E8 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */]
000055EC 504F addq.w A7, 8
000055EE 605E bra +0x60 /* 0000564E */
label000055F0:
000055F0 486E FFDC pea.l [A6 - 0x24]
000055F4 2054 movea.l A0, [A4]
000055F6 2068 001C movea.l A0, [A0 + 0x1C]
000055FA 2050 movea.l A0, [A0]
000055FC 47E8 0050 lea.l A3, [A0 + 0x50]
00005600 3013 move.w D0, [A3]
00005602 48C0 ext.l D0
00005604 2D40 FF62 move.l [A6 - 0x9E], D0
00005608 302B 0002 move.w D0, [A3 + 0x2]
0000560C 48C0 ext.l D0
0000560E 2D40 FF66 move.l [A6 - 0x9A], D0
00005612 41EE FF62 lea.l A0, [A6 - 0x9E]
00005616 2F08 move.l -[A7], A0
00005618 2054 movea.l A0, [A4]
0000561A 2068 001C movea.l A0, [A0 + 0x1C]
0000561E 2050 movea.l A0, [A0]
00005620 4868 0054 pea.l [A0 + 0x54]
00005624 486E FF2A pea.l [A6 - 0xD6]
00005628 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
0000562C 41EE FF2A lea.l A0, [A6 - 0xD6]
00005630 43EE FF6A lea.l A1, [A6 - 0x96]
00005634 22D8 move.l [A1]+, [A0]+
00005636 22D8 move.l [A1]+, [A0]+
00005638 41EE FF6A lea.l A0, [A6 - 0x96]
0000563C 4FEF 000C lea.l A7, [A7 + 0xC]
00005640 2F08 move.l -[A7], A0
00005642 486E FF7A pea.l [A6 - 0x86]
00005646 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
0000564A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000564E:
0000564E 2054 movea.l A0, [A4]
00005650 41E8 0054 lea.l A0, [A0 + 0x54]
00005654 43EE FF7A lea.l A1, [A6 - 0x86]
00005658 20D9 move.l [A0]+, [A1]+
0000565A 20D9 move.l [A0]+, [A1]+
0000565C 41EE FF62 lea.l A0, [A6 - 0x9E]
00005660 486E FF62 pea.l [A6 - 0x9E]
00005664 2F0C move.l -[A7], A4
00005666 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
0000566A 486E FF62 pea.l [A6 - 0x9E]
0000566E 283C FFFF 8AD0 move.l D4, 0xFFFF8AD0
00005674 2A3C FFFF 8AD0 move.l D5, 0xFFFF8AD0
0000567A 2C3C 0000 7530 move.l D6, 0x7530 /* 'u0' */
00005680 2E3C 0000 7530 move.l D7, 0x7530 /* 'u0' */
00005686 2D45 FF52 move.l [A6 - 0xAE], D5
0000568A 2D44 FF56 move.l [A6 - 0xAA], D4
0000568E 2D47 FF5A move.l [A6 - 0xA6], D7
00005692 2D46 FF5E move.l [A6 - 0xA2], D6
00005696 41EE FF52 lea.l A0, [A6 - 0xAE]
0000569A 41EE FF52 lea.l A0, [A6 - 0xAE]
0000569E 2F08 move.l -[A7], A0
000056A0 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
000056A4 4A00 tst.b D0
000056A6 504F addq.w A7, 8
000056A8 6720 beq +0x22 /* 000056CA */
000056AA 486E FF7A pea.l [A6 - 0x86]
000056AE 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
000056B2 2054 movea.l A0, [A4]
000056B4 2140 0050 move.l [A0 + 0x50], D0
000056B8 2054 movea.l A0, [A4]
000056BA 41E8 0054 lea.l A0, [A0 + 0x54]
000056BE 43ED FD36 lea.l A1, [A5 - 0x2CA]
000056C2 20D9 move.l [A0]+, [A1]+
000056C4 20D9 move.l [A0]+, [A1]+
000056C6 584F addq.w A7, 4
000056C8 605C bra +0x5E /* 00005726 */
label000056CA:
000056CA 202E FF7A move.l D0, [A6 - 0x86]
000056CE 223C 0000 0400 move.l D1, 0x400
000056D4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000056D8 3D40 FF4E move.w [A6 - 0xB2], D0
000056DC 202E FF7E move.l D0, [A6 - 0x82]
000056E0 223C 0000 0400 move.l D1, 0x400
000056E6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000056EA 3D40 FF50 move.w [A6 - 0xB0], D0
000056EE 41EE FF4E lea.l A0, [A6 - 0xB2]
000056F2 2054 movea.l A0, [A4]
000056F4 302E FF4E move.w D0, [A6 - 0xB2]
000056F8 48C0 ext.l D0
000056FA 2D40 FF3A move.l [A6 - 0xC6], D0
000056FE 302E FF50 move.w D0, [A6 - 0xB0]
00005702 48C0 ext.l D0
00005704 2D40 FF3E move.l [A6 - 0xC2], D0
00005708 43EE FF3A lea.l A1, [A6 - 0xC6]
0000570C 2F09 move.l -[A7], A1
0000570E 486E FF7A pea.l [A6 - 0x86]
00005712 4868 0054 pea.l [A0 + 0x54]
00005716 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
0000571A 2054 movea.l A0, [A4]
0000571C 216E FF4E 0050 move.l [A0 + 0x50], [A6 - 0xB2]
00005722 4FEF 000C lea.l A7, [A7 + 0xC]
label00005726:
00005726 B9ED FF92 cmpa.l A4, [A5 - 0x6E]
0000572A 6712 beq +0x14 /* 0000573E */
0000572C 4AAD FF8C tst.l [A5 - 0x74]
00005730 672E beq +0x30 /* 00005760 */
00005732 206D FF8C movea.l A0, [A5 - 0x74]
00005736 2050 movea.l A0, [A0]
00005738 B9E8 001C cmpa.l A4, [A0 + 0x1C]
0000573C 6622 bne +0x24 /* 00005760 */
label0000573E:
0000573E 41EE FF42 lea.l A0, [A6 - 0xBE]
00005742 486E FF42 pea.l [A6 - 0xBE]
00005746 2F0C move.l -[A7], A4
00005748 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
0000574C 2054 movea.l A0, [A4]
0000574E 41E8 005C lea.l A0, [A0 + 0x5C]
00005752 43EE FF42 lea.l A1, [A6 - 0xBE]
00005756 20D9 move.l [A0]+, [A1]+
00005758 20D9 move.l [A0]+, [A1]+
0000575A 20D9 move.l [A0]+, [A1]+
0000575C 20D9 move.l [A0]+, [A1]+
0000575E 607E bra +0x80 /* 000057DE */
label00005760:
00005760 41EE FF42 lea.l A0, [A6 - 0xBE]
00005764 486E FF42 pea.l [A6 - 0xBE]
00005768 2F0C move.l -[A7], A4
0000576A 4EBA EA18 jsr [PC - 0x15E8 /* 00004184 */]
0000576E 2054 movea.l A0, [A4]
00005770 2068 001C movea.l A0, [A0 + 0x1C]
00005774 2050 movea.l A0, [A0]
00005776 4868 005C pea.l [A0 + 0x5C]
0000577A 486E FF32 pea.l [A6 - 0xCE]
0000577E 486E FF42 pea.l [A6 - 0xBE]
00005782 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00005786 486E FF32 pea.l [A6 - 0xCE]
0000578A 2F0C move.l -[A7], A4
0000578C 4EBA F8D6 jsr [PC - 0x72A /* 00005064 */]
00005790 2054 movea.l A0, [A4]
00005792 41E8 005C lea.l A0, [A0 + 0x5C]
00005796 43EE FF32 lea.l A1, [A6 - 0xCE]
0000579A 20D9 move.l [A0]+, [A1]+
0000579C 20D9 move.l [A0]+, [A1]+
0000579E 20D9 move.l [A0]+, [A1]+
000057A0 20D9 move.l [A0]+, [A1]+
000057A2 4FEF 000C lea.l A7, [A7 + 0xC]
000057A6 6036 bra +0x38 /* 000057DE */
label000057A8:
000057A8 2054 movea.l A0, [A4]
000057AA 41E8 0054 lea.l A0, [A0 + 0x54]
000057AE 43ED FD36 lea.l A1, [A5 - 0x2CA]
000057B2 20D9 move.l [A0]+, [A1]+
000057B4 20D9 move.l [A0]+, [A1]+
000057B6 2054 movea.l A0, [A4]
000057B8 216D FD3E 0050 move.l [A0 + 0x50], [A5 - 0x2C2]
000057BE 41EE FF72 lea.l A0, [A6 - 0x8E]
000057C2 486E FF72 pea.l [A6 - 0x8E]
000057C6 2F0C move.l -[A7], A4
000057C8 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
000057CC 2054 movea.l A0, [A4]
000057CE 41E8 005C lea.l A0, [A0 + 0x5C]
000057D2 43EE FF72 lea.l A1, [A6 - 0x8E]
000057D6 20D9 move.l [A0]+, [A1]+
000057D8 20D9 move.l [A0]+, [A1]+
000057DA 20D9 move.l [A0]+, [A1]+
000057DC 20D9 move.l [A0]+, [A1]+
label000057DE:
000057DE 486E FFE4 pea.l [A6 - 0x1C]
000057E2 2054 movea.l A0, [A4]
000057E4 4868 0050 pea.l [A0 + 0x50]
000057E8 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000057EC 4A00 tst.b D0
000057EE 504F addq.w A7, 8
000057F0 6628 bne +0x2A /* 0000581A */
000057F2 486E FFE8 pea.l [A6 - 0x18]
000057F6 2054 movea.l A0, [A4]
000057F8 4868 0054 pea.l [A0 + 0x54]
000057FC 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00005800 4A00 tst.b D0
00005802 504F addq.w A7, 8
00005804 6614 bne +0x16 /* 0000581A */
00005806 486E FFF0 pea.l [A6 - 0x10]
0000580A 2054 movea.l A0, [A4]
0000580C 4868 005C pea.l [A0 + 0x5C]
00005810 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
00005814 4A00 tst.b D0
00005816 504F addq.w A7, 8
00005818 6748 beq +0x4A /* 00005862 */
label0000581A:
0000581A 2F0C move.l -[A7], A4
0000581C 486E FF82 pea.l [A6 - 0x7E]
00005820 4EBA CF58 jsr [PC - 0x30A8 /* 0000277A */]
00005824 486E FF82 pea.l [A6 - 0x7E]
00005828 4EBA CFC0 jsr [PC - 0x3040 /* 000027EA */]
0000582C 2640 movea.l A3, D0
0000582E 4FEF 000C lea.l A7, [A7 + 0xC]
00005832 6012 bra +0x14 /* 00005846 */
label00005834:
00005834 2F0B move.l -[A7], A3
00005836 4EAD 4A1A jsr [A5 + 0x4A1A /* export_2367 */]
0000583A 486E FF82 pea.l [A6 - 0x7E]
0000583E 4EBA CFE0 jsr [PC - 0x3020 /* 00002820 */]
00005842 2640 movea.l A3, D0
00005844 584F addq.w A7, 4
label00005846:
00005846 486E FF82 pea.l [A6 - 0x7E]
0000584A 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
0000584E 4A00 tst.b D0
00005850 584F addq.w A7, 4
00005852 66E0 bne -0x1E /* 00005834 */
00005854 7002 moveq.l D0, 0x02
00005856 2F00 move.l -[A7], D0
00005858 486E FF82 pea.l [A6 - 0x7E]
0000585C 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00005860 504F addq.w A7, 8
label00005862:
00005862 4CEE 18F0 FF12 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0xEE]
00005868 4E5E unlink A6
0000586A 2E9F move.l [A7], [A7]+
0000586C 4E75 rts
0000586E 9754 sub.w [A4], D3
00005870 5649 addq.w A1, 3
00005872 4557 chk.w D2, [A7]
00005874 2E55 movea.l A7, [A5]
00005876 5044 addq.w D4, 8
00005878 4154 chk.w D0, [A4]
0000587A 4543 chk.w D2, D3
0000587C 4F4F chk.w D7, A7
0000587E 5244 addq.w D4, 1
00005880 494E chk.w D4, A6
00005882 4154 chk.w D0, [A4]
00005884 4553 chk.w D2, [A3]
00005886 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_574: // at 00005888 (misaligned)
0000588A 0000 48E7 ori.b D0, 0xE7
0000588E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00005892 000C 286E ori.b A4, 0x6E /* 'n' */
00005896 0008 200C ori.b A0, 0xC
0000589A 6610 bne +0x12 /* 000058AC */
0000589C 7062 moveq.l D0, 0x62
0000589E 2F00 move.l -[A7], D0
000058A0 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000058A4 2840 movea.l A4, D0
000058A6 200C move.l D0, A4
000058A8 584F addq.w A7, 4
000058AA 6726 beq +0x28 /* 000058D2 */
label000058AC:
000058AC 7000 moveq.l D0, 0x00
000058AE 102E 0013 move.b D0, [A6 + 0x13]
000058B2 2F00 move.l -[A7], D0
000058B4 200B move.l D0, A3
000058B6 6708 beq +0xA /* 000058C0 */
000058B8 2053 movea.l A0, [A3]
000058BA 2068 011C movea.l A0, [A0 + 0x11C]
000058BE 6004 bra +0x6 /* 000058C4 */
label000058C0:
000058C0 307C 0000 movea.w A0, 0x0
label000058C4:
000058C4 2F08 move.l -[A7], A0
000058C6 2F0C move.l -[A7], A4
000058C8 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000058CC 2840 movea.l A4, D0
000058CE 4FEF 000C lea.l A7, [A7 + 0xC]
label000058D2:
000058D2 200C move.l D0, A4
000058D4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000058DA 4E5E unlink A6
000058DC 4E75 rts
000058DE 8025 or.b D0, -[A5]
000058E0 5F5F subq.w [A7]+, 7
000058E2 6374 bls +0x76 /* 00005958 */
000058E4 5F5F subq.w [A7]+, 7
000058E6 3135 4357 move.w -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
000058EA 696E bvs +0x70 /* 0000595A */
000058EC 646F bcc +0x71 /* 0000595D */
000058EE 7749 moveq.l D3, 0x49
000058F0 7465 moveq.l D2, 0x65
000058F2 7261 moveq.l D1, 0x61
000058F4 746F moveq.l D2, 0x6F
000058F6 7246 moveq.l D1, 0x46
000058F8 5039 5444 6F63 addq.b [0x54446F63], 8
000058FE 756D moveq.l D2, 0x6D
00005900 656E bcs +0x70 /* 00005970 */
00005902 7455 moveq.l D2, 0x55
00005904 6300 0000 bls +0x2 /* 00005906 */
// begin alternate branch 00005906-0000591A
label00005906:
00005906 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_575: // at 00005908 (misaligned)
fn00005908: // (misaligned)
0000590A 0000 48E7 ori.b D0, 0xE7
0000590E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00005912 000C 286E ori.b A4, 0x6E /* 'n' */
00005916 0008 200C ori.b A0, 0xC
// end alternate branch 00005906-0000591A
export_575:
label00005906: // (misaligned)
fn00005908:
00005908 4E56 0000 link A6, 0
0000590C 48E7 0018 movem.l -[A7], A3,A4
00005910 266E 000C movea.l A3, [A6 + 0xC]
00005914 286E 0008 movea.l A4, [A6 + 0x8]
00005918 200C move.l D0, A4
0000591A 6610 bne +0x12 /* 0000592C */
0000591C 7062 moveq.l D0, 0x62
0000591E 2F00 move.l -[A7], D0
00005920 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00005924 2840 movea.l A4, D0
00005926 200C move.l D0, A4
00005928 584F addq.w A7, 4
0000592A 671C beq +0x1E /* 00005948 */
label0000592C:
0000592C 200B move.l D0, A3
0000592E 6708 beq +0xA /* 00005938 */
00005930 2053 movea.l A0, [A3]
00005932 2068 011C movea.l A0, [A0 + 0x11C]
00005936 6004 bra +0x6 /* 0000593C */
label00005938:
00005938 307C 0000 movea.w A0, 0x0
label0000593C:
0000593C 2F08 move.l -[A7], A0
0000593E 2F0C move.l -[A7], A4
00005940 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
00005944 2840 movea.l A4, D0
00005946 504F addq.w A7, 8
label00005948:
00005948 200C move.l D0, A4
0000594A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00005950 4E5E unlink A6
00005952 4E75 rts
00005954 8023 or.b D0, -[A3]
00005956 5F5F subq.w [A7]+, 7
label00005958:
00005958 6374 bls +0x76 /* 000059CE */
label0000595A:
0000595A 5F5F subq.w [A7]+, 7
0000595C 3135 4357 move.w -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
00005960 696E bvs +0x70 /* 000059D0 */
00005962 646F bcc +0x71 /* 000059D3 */
00005964 7749 moveq.l D3, 0x49
00005966 7465 moveq.l D2, 0x65
00005968 7261 moveq.l D1, 0x61
0000596A 746F moveq.l D2, 0x6F
0000596C 7246 moveq.l D1, 0x46
0000596E 5039 5444 6F63 addq.b [0x54446F63], 8
// begin alternate branch 00005970-00005974
label00005970:
00005970 5444 addq.w D4, 2
00005972 6F63 ble +0x65 /* 000059D7 */
// end alternate branch 00005970-00005974
label00005970: // (misaligned)
00005974 756D moveq.l D2, 0x6D
00005976 656E bcs +0x70 /* 000059E6 */
00005978 7400 moveq.l D2, 0x00
0000597A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000597C-00005988
export_576:
fn0000597C:
0000597C 4E56 0000 link A6, 0
00005980 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005984 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
// end alternate branch 0000597C-00005988
export_576: // at 0000597C (misaligned)
fn0000597C: // (misaligned)
0000597E 0000 2F2E ori.b D0, 0x2E /* '.' */
00005982 0008 4EAD ori.b A0, 0xAD
00005986 2042 movea.l A0, D2
00005988 4E5E unlink A6
0000598A 4E75 rts
0000598C 8020 or.b D0, -[A0]
0000598E 4669 7273 not.w [A1 + 0x7273]
00005992 7457 moveq.l D2, 0x57
00005994 696E bvs +0x70 /* 00005A04 */
00005996 646F bcc +0x71 /* 00005A07 */
00005998 775F moveq.l D3, 0x5F
0000599A 5F31 3543 5769 6E64 subq.b [[A1 + <<invalid base displacement size>>] + 0x57696E64], 7
000059A2 6F77 ble +0x79 /* 00005A1B */
000059A4 4974 6572 6174 6F72 4676 chk.w D4, [[A4 + 0x61746F72] + 0x4676]
000059AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_577: // at 000059B0 (misaligned)
000059B2 0000 2F0C ori.b D0, 0xC
000059B6 286E 0008 movea.l A4, [A6 + 0x8]
000059BA 2F0C move.l -[A7], A4
000059BC 4EAD 2F72 jsr [A5 + 0x2F72 /* export_1514 */]
000059C0 7020 moveq.l D0, 0x20
000059C2 2F00 move.l -[A7], D0
000059C4 7201 moveq.l D1, 0x01
000059C6 1F01 move.b -[A7], D1
000059C8 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */]
000059CC 7021 moveq.l D0, 0x21
label000059CE:
000059CE 2F00 move.l -[A7], D0
label000059D0:
000059D0 7201 moveq.l D1, 0x01
000059D2 1F01 move.b -[A7], D1
000059D4 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */]
000059D8 598F subq.l A7, 4
000059DA 2F0C move.l -[A7], A4
000059DC 4EBA 00E8 jsr [PC + 0xE8 /* 00005AC6 */]
000059E0 4A9F tst.l [A7]+
000059E2 6718 beq +0x1A /* 000059FC */
000059E4 701E moveq.l D0, 0x1E
label000059E6:
000059E6 2F00 move.l -[A7], D0
000059E8 7201 moveq.l D1, 0x01
000059EA 1F01 move.b -[A7], D1
000059EC 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */]
000059F0 7022 moveq.l D0, 0x22
000059F2 2F00 move.l -[A7], D0
000059F4 7201 moveq.l D1, 0x01
000059F6 1F01 move.b -[A7], D1
000059F8 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */]
label000059FC:
000059FC 286E FFFC movea.l A4, [A6 - 0x4]
00005A00 4E5E unlink A6
00005A02 2E9F move.l [A7], [A7]+
label00005A04:
00005A04 4E75 rts
00005A06 9654 sub.w D3, [A4]
00005A08 444F neg.w A7
00005A0A 4355 chk.w D1, [A5]
00005A0C 4D45 chk.w D6, D5
00005A0E 4E54 2E44 link A4, -0xFFFFD1BC
00005A12 4F53 chk.w D7, [A3]
00005A14 4554 chk.w D2, [A4]
00005A16 5550 subq.w [A0], 2
00005A18 4D45 chk.w D6, D5
00005A1A 4E55 5300 link A5, -0xFFFFAD00
00005A1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_578: // at 00005A20 (misaligned)
00005A22 FF9E .invalid <<F/6/7>>
00005A24 48E7 0018 movem.l -[A7], A3,A4
00005A28 266E 0010 movea.l A3, [A6 + 0x10]
00005A2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005A30 486E FF9E pea.l [A6 - 0x62]
00005A34 4EBA FED2 jsr [PC - 0x12E /* 00005908 */]
00005A38 486E FF9E pea.l [A6 - 0x62]
00005A3C 4EBA FF3E jsr [PC - 0xC2 /* 0000597C */]
00005A40 2840 movea.l A4, D0
00005A42 4FEF 000C lea.l A7, [A7 + 0xC]
00005A46 6016 bra +0x18 /* 00005A5E */
label00005A48:
00005A48 2F0C move.l -[A7], A4
00005A4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00005A4E 204B movea.l A0, A3
00005A50 4E90 jsr [A0]
00005A52 486E FF9E pea.l [A6 - 0x62]
00005A56 4EBA CA18 jsr [PC - 0x35E8 /* 00002470 */]
00005A5A 2840 movea.l A4, D0
00005A5C 584F addq.w A7, 4
label00005A5E:
00005A5E 486E FF9E pea.l [A6 - 0x62]
00005A62 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00005A66 4A00 tst.b D0
00005A68 584F addq.w A7, 4
00005A6A 66DC bne -0x22 /* 00005A48 */
00005A6C 7002 moveq.l D0, 0x02
00005A6E 2F00 move.l -[A7], D0
00005A70 486E FF9E pea.l [A6 - 0x62]
00005A74 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00005A78 504F addq.w A7, 8
00005A7A 4CEE 1800 FF96 movem.l A3,A4, [A6 - 0x6A]
00005A80 4E5E unlink A6
00005A82 205F movea.l A0, [A7]+
00005A84 4FEF 000C lea.l A7, [A7 + 0xC]
00005A88 4ED0 jmp [A0]
00005A8A 9954 sub.w [A4], D4
00005A8C 444F neg.w A7
00005A8E 4355 chk.w D1, [A5]
00005A90 4D45 chk.w D6, D5
00005A92 4E54 2E46 link A4, -0xFFFFD1BA
00005A96 4F52 chk.w D7, [A2]
00005A98 414C chk.w D0, A4
00005A9A 4C57 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A7]
00005A9E 444F neg.w A7
00005AA0 5753 subq.w [A3], 3
00005AA2 444F neg.w A7
00005AA4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_579: // at 00005AA6 (misaligned)
00005AA8 0000 4E5E ori.b D0, 0x5E /* '^' */
00005AAC 2E9F move.l [A7], [A7]+
00005AAE 4E75 rts
00005AB0 9254 sub.w D1, [A4]
00005AB2 444F neg.w A7
00005AB4 4355 chk.w D1, [A5]
00005AB6 4D45 chk.w D6, D5
00005AB8 4E54 2E46 link A4, -0xFFFFD1BA
00005ABC 5245 addq.w D5, 1
00005ABE 4544 chk.w D2, D4
00005AC0 4154 chk.w D0, [A4]
00005AC2 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00005AC4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005AC6-00005AD0
export_580:
fn00005AC6:
00005AC6 4E56 0000 link A6, 0
00005ACA 206E 0008 movea.l A0, [A6 + 0x8]
00005ACE 2050 movea.l A0, [A0]
// end alternate branch 00005AC6-00005AD0
export_580: // at 00005AC6 (misaligned)
fn00005AC6: // (misaligned)
00005AC8 0000 206E ori.b D0, 0x6E /* 'n' */
00005ACC 0008 2050 ori.b A0, 0x50 /* 'P' */
00005AD0 2D68 0124 000C move.l [A6 + 0xC], [A0 + 0x124]
00005AD6 4E5E unlink A6
00005AD8 2E9F move.l [A7], [A7]+
00005ADA 4E75 rts
00005ADC 9854 sub.w D4, [A4]
00005ADE 444F neg.w A7
00005AE0 4355 chk.w D1, [A5]
00005AE2 4D45 chk.w D6, D5
00005AE4 4E54 2E47 link A4, -0xFFFFD1B9
00005AE8 4554 chk.w D2, [A4]
00005AEA 4348 chk.w D1, A0
00005AEC 414E chk.w D0, A6
00005AEE 4745 chk.w D3, D5
00005AF0 434F chk.w D1, A7
00005AF2 554E subq.w A6, 2
00005AF4 5400 addq.b D0, 2
00005AF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_581: // at 00005AF8 (misaligned)
00005AFA 0000 48E7 ori.b D0, 0xE7
00005AFE 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00005B02 000C 206E ori.b A4, 0x6E /* 'n' */
00005B06 0008 2050 ori.b A0, 0x50 /* 'P' */
00005B0A 49E8 001C lea.l A4, [A0 + 0x1C]
00005B0E 7000 moveq.l D0, 0x00
00005B10 1014 move.b D0, [A4]
00005B12 5240 addq.w D0, 1
00005B14 48C0 ext.l D0
00005B16 2F00 move.l -[A7], D0
00005B18 2F0C move.l -[A7], A4
00005B1A 2F0B move.l -[A7], A3
00005B1C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005B20 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00005B26 4E5E unlink A6
00005B28 205F movea.l A0, [A7]+
00005B2A 504F addq.w A7, 8
00005B2C 4ED0 jmp [A0]
00005B2E 9254 sub.w D1, [A4]
00005B30 444F neg.w A7
00005B32 4355 chk.w D1, [A5]
00005B34 4D45 chk.w D6, D5
00005B36 4E54 2E47 link A4, -0xFFFFD1B9
00005B3A 4554 chk.w D2, [A4]
00005B3C 5449 addq.w A1, 2
00005B3E 544C addq.w A4, 2
00005B40 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00005B42 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005B44-00005B48
export_582:
fn00005B44:
00005B44 4E56 FF9E link A6, -0x0062
// end alternate branch 00005B44-00005B48
export_582: // at 00005B44 (misaligned)
fn00005B44: // (misaligned)
00005B46 FF9E .invalid <<F/6/7>>
00005B48 48E7 0018 movem.l -[A7], A3,A4
00005B4C 266E 0008 movea.l A3, [A6 + 0x8]
00005B50 2F0B move.l -[A7], A3
00005B52 486E FF9E pea.l [A6 - 0x62]
00005B56 4EBA FDB0 jsr [PC - 0x250 /* 00005908 */]
00005B5A 2053 movea.l A0, [A3]
00005B5C 49E8 001C lea.l A4, [A0 + 0x1C]
00005B60 206E 000C movea.l A0, [A6 + 0xC]
00005B64 7000 moveq.l D0, 0x00
00005B66 1010 move.b D0, [A0]
00005B68 5240 addq.w D0, 1
00005B6A 48C0 ext.l D0
00005B6C 2F00 move.l -[A7], D0
00005B6E 2F08 move.l -[A7], A0
00005B70 2F0C move.l -[A7], A4
00005B72 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005B76 486E FF9E pea.l [A6 - 0x62]
00005B7A 4EBA FE00 jsr [PC - 0x200 /* 0000597C */]
00005B7E 2640 movea.l A3, D0
00005B80 4FEF 0018 lea.l A7, [A7 + 0x18]
00005B84 6016 bra +0x18 /* 00005B9C */
label00005B86:
00005B86 2F2E 000C move.l -[A7], [A6 + 0xC]
00005B8A 2F0B move.l -[A7], A3
00005B8C 4EAD 12CA jsr [A5 + 0x12CA /* export_597 */]
00005B90 486E FF9E pea.l [A6 - 0x62]
00005B94 4EBA C8DA jsr [PC - 0x3726 /* 00002470 */]
00005B98 2640 movea.l A3, D0
00005B9A 584F addq.w A7, 4
label00005B9C:
00005B9C 486E FF9E pea.l [A6 - 0x62]
00005BA0 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00005BA4 4A00 tst.b D0
00005BA6 584F addq.w A7, 4
00005BA8 66DC bne -0x22 /* 00005B86 */
00005BAA 7002 moveq.l D0, 0x02
00005BAC 2F00 move.l -[A7], D0
00005BAE 486E FF9E pea.l [A6 - 0x62]
00005BB2 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00005BB6 504F addq.w A7, 8
00005BB8 4CEE 1800 FF96 movem.l A3,A4, [A6 - 0x6A]
00005BBE 4E5E unlink A6
00005BC0 205F movea.l A0, [A7]+
00005BC2 504F addq.w A7, 8
00005BC4 4ED0 jmp [A0]
00005BC6 9254 sub.w D1, [A4]
00005BC8 444F neg.w A7
00005BCA 4355 chk.w D1, [A5]
00005BCC 4D45 chk.w D6, D5
00005BCE 4E54 2E53 link A4, -0xFFFFD1AD
00005BD2 4554 chk.w D2, [A4]
00005BD4 5449 addq.w A1, 2
00005BD6 544C addq.w A4, 2
00005BD8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00005BDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_583: // at 00005BDC (misaligned)
00005BDE 0000 206E ori.b D0, 0x6E /* 'n' */
00005BE2 0008 2050 ori.b A0, 0x50 /* 'P' */
00005BE6 216E 000C 0124 move.l [A0 + 0x124], [A6 + 0xC]
00005BEC 4E5E unlink A6
00005BEE 205F movea.l A0, [A7]+
00005BF0 504F addq.w A7, 8
00005BF2 4ED0 jmp [A0]
00005BF4 9854 sub.w D4, [A4]
00005BF6 444F neg.w A7
00005BF8 4355 chk.w D1, [A5]
00005BFA 4D45 chk.w D6, D5
00005BFC 4E54 2E53 link A4, -0xFFFFD1AD
00005C00 4554 chk.w D2, [A4]
00005C02 4348 chk.w D1, A0
00005C04 414E chk.w D0, A6
00005C06 4745 chk.w D3, D5
00005C08 434F chk.w D1, A7
00005C0A 554E subq.w A6, 2
00005C0C 5400 addq.b D0, 2
00005C0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_584: // at 00005C10 (misaligned)
00005C12 0000 206E ori.b D0, 0x6E /* 'n' */
00005C16 0008 2050 ori.b A0, 0x50 /* 'P' */
00005C1A 2D68 0136 000C move.l [A6 + 0xC], [A0 + 0x136]
00005C20 4E5E unlink A6
00005C22 2E9F move.l [A7], [A7]+
00005C24 4E75 rts
00005C26 8021 or.b D0, -[A1]
00005C28 5446 addq.w D6, 2
00005C2A 494C chk.w D4, A4
00005C2C 4542 chk.w D2, D2
00005C2E 4153 chk.w D0, [A3]
00005C30 4544 chk.w D2, D4
00005C32 444F neg.w A7
00005C34 4355 chk.w D1, [A5]
00005C36 4D45 chk.w D6, D5
00005C38 4E54 2E47 link A4, -0xFFFFD1B9
00005C3C 4554 chk.w D2, [A4]
00005C3E 4649 not.w A1
00005C40 4C45 4841 movem.l D0,D6,A3,A6, D5
00005C44 4E44 trap 4
00005C46 4C45 5200 movem.l A1,A4,A6, D5
00005C4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_585: // at 00005C4C (misaligned)
00005C4E FFC0 .invalid <<F/7/7>>
00005C50 48E7 1018 movem.l -[A7], D3,A3,A4
00005C54 266E 000C movea.l A3, [A6 + 0xC]
00005C58 286E 0008 movea.l A4, [A6 + 0x8]
00005C5C 2F0B move.l -[A7], A3
00005C5E 2F0C move.l -[A7], A4
00005C60 4EBA FEE2 jsr [PC - 0x11E /* 00005B44 */]
00005C64 7000 moveq.l D0, 0x00
00005C66 1013 move.b D0, [A3]
00005C68 0C00 003F cmpi.b D0, 0x3F /* '?' */
00005C6C 52C3 shi D3
00005C6E 4403 neg.b D3
00005C70 6704 beq +0x6 /* 00005C76 */
00005C72 703F moveq.l D0, 0x3F
00005C74 6006 bra +0x8 /* 00005C7C */
label00005C76:
00005C76 7000 moveq.l D0, 0x00
00005C78 1013 move.b D0, [A3]
00005C7A 4A80 tst.l D0
label00005C7C:
00005C7C 1D40 FFC0 move.b [A6 - 0x40], D0
00005C80 7000 moveq.l D0, 0x00
00005C82 102E FFC0 move.b D0, [A6 - 0x40]
00005C86 5240 addq.w D0, 1
00005C88 48C0 ext.l D0
00005C8A 2F00 move.l -[A7], D0
00005C8C 2F0B move.l -[A7], A3
00005C8E 486E FFC0 pea.l [A6 - 0x40]
00005C92 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005C96 41EE FFC0 lea.l A0, [A6 - 0x40]
00005C9A 4FEF 000C lea.l A7, [A7 + 0xC]
00005C9E 2F08 move.l -[A7], A0
00005CA0 2054 movea.l A0, [A4]
00005CA2 2F28 0136 move.l -[A7], [A0 + 0x136]
00005CA6 4EBA 0192 jsr [PC + 0x192 /* 00005E3A */]
00005CAA 4CEE 1808 FFB4 movem.l D3,A3,A4, [A6 - 0x4C]
00005CB0 4E5E unlink A6
00005CB2 205F movea.l A0, [A7]+
00005CB4 504F addq.w A7, 8
00005CB6 4ED0 jmp [A0]
00005CB8 9B54 sub.w [A4], D5
00005CBA 4649 not.w A1
00005CBC 4C45 4241 movem.l D0,D6,A1,A6, D5
00005CC0 5345 subq.w D5, 1
00005CC2 4444 neg.w D4
00005CC4 4F43 chk.w D7, D3
00005CC6 554D subq.w A5, 2
00005CC8 454E chk.w D2, A6
00005CCA 542E 5345 addq.b [A6 + 0x5345], 2
00005CCE 5454 addq.w [A4], 2
00005CD0 4954 chk.w D4, [A4]
00005CD2 4C45 0000 movem.l <none>, D5
export_586:
00005CD6 4E56 0000 link A6, 0
00005CDA 2F0C move.l -[A7], A4
00005CDC 286E 0008 movea.l A4, [A6 + 0x8]
00005CE0 2054 movea.l A0, [A4]
00005CE2 4A28 000A tst.b [A0 + 0xA]
00005CE6 6716 beq +0x18 /* 00005CFE */
00005CE8 558F subq.l A7, 2
00005CEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00005CEE 2054 movea.l A0, [A4]
00005CF0 2F28 0006 move.l -[A7], [A0 + 0x6]
00005CF4 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
00005CF8 1D5F 0010 move.b [A6 + 0x10], [A7]+
00005CFC 6004 bra +0x6 /* 00005D02 */
label00005CFE:
00005CFE 422E 0010 clr.b [A6 + 0x10]
label00005D02:
00005D02 286E FFFC movea.l A4, [A6 - 0x4]
00005D06 4E5E unlink A6
00005D08 205F movea.l A0, [A7]+
00005D0A 504F addq.w A7, 8
00005D0C 4ED0 jmp [A0]
00005D0E 9C54 sub.w D6, [A4]
00005D10 4649 not.w A1
00005D12 4C45 4841 movem.l D0,D6,A3,A6, D5
00005D16 4E44 trap 4
00005D18 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00005D1C 4649 not.w A1
00005D1E 4C45 414C movem.l D2,D3,D6,A0,A6, D5
00005D22 5245 addq.w D5, 1
00005D24 4144 chk.w D0, D4
00005D26 594F subq.w A7, 4
00005D28 5045 addq.w D5, 8
00005D2A 4E00 .invalid // invalid opcode 4
00005D2C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005D2E-00005D34
export_587:
fn00005D2E:
00005D2E 4E56 0000 link A6, 0
00005D32 2F0C move.l -[A7], A4
// end alternate branch 00005D2E-00005D34
export_587: // at 00005D2E (misaligned)
fn00005D2E: // (misaligned)
00005D30 0000 2F0C ori.b D0, 0xC
00005D34 286E 0008 movea.l A4, [A6 + 0x8]
00005D38 2054 movea.l A0, [A4]
00005D3A 4AA8 0006 tst.l [A0 + 0x6]
00005D3E 670E beq +0x10 /* 00005D4E */
00005D40 558F subq.l A7, 2
00005D42 2054 movea.l A0, [A4]
00005D44 2F28 0006 move.l -[A7], [A0 + 0x6]
00005D48 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
00005D4C 544F addq.w A7, 2
label00005D4E:
00005D4E 286E FFFC movea.l A4, [A6 - 0x4]
00005D52 4E5E unlink A6
00005D54 2E9F move.l [A7], [A7]+
00005D56 4E75 rts
00005D58 9654 sub.w D3, [A4]
00005D5A 4649 not.w A1
00005D5C 4C45 4841 movem.l D0,D6,A3,A6, D5
00005D60 4E44 trap 4
00005D62 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00005D66 434C chk.w D1, A4
00005D68 4F53 chk.w D7, [A3]
00005D6A 4546 chk.w D2, D6
00005D6C 494C chk.w D4, A4
00005D6E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00005D70 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_588: // at 00005D72 (misaligned)
00005D74 0000 206E ori.b D0, 0x6E /* 'n' */
00005D78 0008 2050 ori.b A0, 0x50 /* 'P' */
00005D7C 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6]
00005D82 4E5E unlink A6
00005D84 2E9F move.l [A7], [A7]+
00005D86 4E75 rts
00005D88 9454 sub.w D2, [A4]
00005D8A 4649 not.w A1
00005D8C 4C45 4841 movem.l D0,D6,A3,A6, D5
00005D90 4E44 trap 4
00005D92 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00005D96 4745 chk.w D3, D5
00005D98 5446 addq.w D6, 2
00005D9A 494C chk.w D4, A4
00005D9C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00005D9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_589: // at 00005DA0 (misaligned)
00005DA2 0000 2F0C ori.b D0, 0xC
00005DA6 286E 0008 movea.l A4, [A6 + 0x8]
00005DAA 2F0C move.l -[A7], A4
00005DAC 4EBA FF80 jsr [PC - 0x80 /* 00005D2E */]
00005DB0 598F subq.l A7, 4
00005DB2 2054 movea.l A0, [A4]
00005DB4 2F28 0006 move.l -[A7], [A0 + 0x6]
00005DB8 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00005DBC 2054 movea.l A0, [A4]
00005DBE 215F 0006 move.l [A0 + 0x6], [A7]+
00005DC2 2054 movea.l A0, [A4]
00005DC4 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC]
00005DCA 2054 movea.l A0, [A4]
00005DCC 4228 000A clr.b [A0 + 0xA]
00005DD0 286E FFFC movea.l A4, [A6 - 0x4]
00005DD4 4E5E unlink A6
00005DD6 205F movea.l A0, [A7]+
00005DD8 504F addq.w A7, 8
00005DDA 4ED0 jmp [A0]
00005DDC 9454 sub.w D2, [A4]
00005DDE 4649 not.w A1
00005DE0 4C45 4841 movem.l D0,D6,A3,A6, D5
00005DE4 4E44 trap 4
00005DE6 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00005DEA 5345 subq.w D5, 1
00005DEC 5446 addq.w D6, 2
00005DEE 494C chk.w D4, A4
00005DF0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00005DF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_590: // at 00005DF4 (misaligned)
00005DF6 0000 2F0C ori.b D0, 0xC
00005DFA 286E 0008 movea.l A4, [A6 + 0x8]
00005DFE 2054 movea.l A0, [A4]
00005E00 4AA8 0006 tst.l [A0 + 0x6]
00005E04 670C beq +0xE /* 00005E12 */
00005E06 2F2E 000C move.l -[A7], [A6 + 0xC]
00005E0A 2F28 0006 move.l -[A7], [A0 + 0x6]
00005E0E 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
label00005E12:
00005E12 286E FFFC movea.l A4, [A6 - 0x4]
00005E16 4E5E unlink A6
00005E18 205F movea.l A0, [A7]+
00005E1A 504F addq.w A7, 8
00005E1C 4ED0 jmp [A0]
00005E1E 9854 sub.w D4, [A4]
00005E20 4649 not.w A1
00005E22 4C45 4841 movem.l D0,D6,A3,A6, D5
00005E26 4E44 trap 4
00005E28 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00005E2C 4745 chk.w D3, D5
00005E2E 5446 addq.w D6, 2
00005E30 494C chk.w D4, A4
00005E32 454E chk.w D2, A6
00005E34 414D chk.w D0, A5
00005E36 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00005E38 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005E3A-00005E40
fn00005E3A:
00005E3A 4E56 0000 link A6, 0
00005E3E 2F0C move.l -[A7], A4
// end alternate branch 00005E3A-00005E40
fn00005E3A: // (misaligned)
00005E3C 0000 2F0C ori.b D0, 0xC
00005E40 286E 0008 movea.l A4, [A6 + 0x8]
00005E44 2054 movea.l A0, [A4]
00005E46 4AA8 0006 tst.l [A0 + 0x6]
00005E4A 670C beq +0xE /* 00005E58 */
00005E4C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005E50 2F28 0006 move.l -[A7], [A0 + 0x6]
00005E54 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
label00005E58:
00005E58 286E FFFC movea.l A4, [A6 - 0x4]
00005E5C 4E5E unlink A6
00005E5E 205F movea.l A0, [A7]+
00005E60 504F addq.w A7, 8
00005E62 4ED0 jmp [A0]
00005E64 9854 sub.w D4, [A4]
00005E66 4649 not.w A1
00005E68 4C45 4841 movem.l D0,D6,A3,A6, D5
00005E6C 4E44 trap 4
00005E6E 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00005E72 5345 subq.w D5, 1
00005E74 5446 addq.w D6, 2
00005E76 494C chk.w D4, A4
00005E78 454E chk.w D2, A6
00005E7A 414D chk.w D0, A5
00005E7C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00005E7E 0000 .incomplete